Validation Gates That Always Pass: Add a Negative Control

이미지
 Part 5 of a series — a Dynamo tunnel geometry that was already finished, a 39-sheet Excel workbook it had never been wired to, the web viewer built to referee the two, and the Revit add-in at the end of it. By the middle of the project the instructions stopped sounding like design work. They stopped being "build the tunnel section" and became "this part, this property, this authority." That shift is what let a pixel-level gate exist at all — and the gate then spent most of its life proving that its own failures were not what they looked like. The unit of work changed Early on, a work item was a shape. Later, a work item was a sentence with three slots in it: which part , which property , on whose authority (a spreadsheet cell, the drawing as drawn, or a derived rule). The gate documents were written in exactly that shape. One of them reads: The user explicitly confirms: that R2 terminates at the outer top corner of the utility-duct body, that R3 begins ...

AI for BIM (Human-in-the-Loop): Make It Ask, Not Guess

이미지
 Part 4 of a series — a Dynamo tunnel geometry that was already finished, a 39-sheet Excel workbook it had never been wired to, the web viewer built to referee the two, and the Revit add-in at the end of it. Two AI agents worked this job, and the division of labour between them flipped twice. What made the arrangement work had nothing to do with which one was "the implementer". The more useful half is the second: a month in, the instruction stopped being "fix it" and became "what should I be explaining to you?" Who did what — and why the split kept flipping The role contract was written down up front, in English, before either agent touched the geometry. Codex is the primary implementer and live artifact operator. Claude Code is the second reviewer, long-context planner, architecture critic, and document-structure reviewer. That is a clean separation and it lasted about four instructions. The handover document that carried it is worth readin...