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.
step-export on the run's board snapshot drops every ${KIPRJMOD}/lib model (machine pins, contacts) from the STEP
Version: adom-aiflow 0.2.56+noah.1 (local build), KiCad 10.0.4 kicad-cli in WSL, run with KICAD10_3RD_PARTY set.
What I ran: adom-aiflow step-export with no --board, so it exported the run's current snapshot <run>/board-26.kicad_pcb.
What happened: OK: STEP export ...: exit 0, 0 geometry, 46 model, 0 other warning(s). Every footprint whose model path is ${KIPRJMOD}/lib/... (the project library: machine pins, contacts, test pads, a switch) has no model in the STEP, because KIPRJMOD is the run folder and the project's lib/ is not there. Diagnostics: File not found: ${KIPRJMOD}/lib/Molecule.3dshapes/MachinePinLargeShort.step (and 22 more of the same kind), Could not add 3D model for MP1.
Expected: the default export resolves the project library like the board's own project folder does (copy or link the project's lib/ beside the snapshot, or export from the bound native board), or the command refuses with a hint when model warnings mean parts are missing from a molecule STEP. Exporting the identical board from its project folder (--board kicad/<project>/<board>.kicad_pcb) gives 0 warnings.
Repro: any run whose footprints use ${KIPRJMOD}/lib/... model paths: adom-aiflow step-export, then read <run>/twin/<board>.export.json modelWarnings.