AI Flow
Public Made by Adomby adom
Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board.
KiCad models can check stale remoteBoard after adopt-board
Versions: task-local adom-aiflow 0.1.92, KiCad 10.0.5, KiCad Bridge 1.0.55, Adom Bridge 2.1.180; Linux caller and Windows native KiCad. Current Wiki HEAD observed d2d79b99f17fdca26ab4ebc492d9770ac4921222 (0.1.96); latest-head integration remains pending.
After adopting an electrically clean electronic-load V8 PCB as board-6, the run retained remoteBoard pointing to the old V5 checkpoint. The models stage checked the old native file while local orientation inspection used the current snapshot. Its successful output was therefore not proof for V8.
Repro: start a KiCad run bound to checkpoint A; adopt a different saved board B; invoke models without manually editing run.json. Expected: require an explicitly verified B desktop path before native acceptance. Observed: A was still used, reporting 95 modeled/17 intentionally unmodeled footprints. The correct B has 95 modeled/20 intentionally unmodeled footprints.
Task-local candidate introduces bind-remote-board, downloading the intended saved board and required project/rule sidecars, comparing their SHA-256 values with the adopted snapshot, and only then changing remoteBoard. Adoption clears the binding; models rechecks bytes before stage start. Missing/mismatched rules or board bytes refuse without gate acceptance. Fusion remains on its existing path. Binding is explicitly not live-editor identity, render, placement or engineering proof.
Validation: two new negative/positive unit tests, workspace tests, production release build, and real native binding/model check on the electronic-load V8 checkpoint. All passed. The CLI failed-path integration test and latest-head contextual integration are pending; no source publication, release or global deployment is claimed. Keep older native checkpoints and all engineering gates intact.
This is distinct from issue #48's evidence invalidation question: the defect here is checking the wrong native board after adoption. The project continues with fresh current-board checks; old model evidence was not reused.
2 Replies
Log in to reply.