Coding Agents with an Obstacle-Aware Harness for Safe Robot Manipulation — ThinkLLM