Boards

Electronics exports each board (./lx pcb export <board>): GLB and STEP with a manifest of hashes, outline, holes and components. ./lx mech sync-boards imports what changed into references.blend on a staged copy, validates units, axes, holes, components and seating, publishes it with a milestone backup, logs it in handoff-log.md and checks the fit. An unchanged run writes nothing. The copper is left out; the enclosure has no use for it.

Each module file places its slot's boards with an empty <stem>-board-placement that owns the transform, so a re-import changes the board, never its place; it sits in the imports set beside its side's part set (left-finger-module-imports), which the scene places with the cover. The left board sits with its holes on the cover's screws and its top face on the bosses; the screws were moved onto the holes, since the board is the authority for where they are. Right boards are real right-hand boards (left and right). ./lx mech check then verifies, for every board: current against its KiCad sources, screws on holes, board on the bosses, a switch under every key, the switch nub under its keycap, no component inside the cover. Open findings are printed, not hidden.