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.
verify-pours refuses board keepout rule areas, and spec.pours cannot declare a net-less keepout
Version: adom-aiflow 0.2.56+noah.1, KiCad 10.
Case: a stacked molecule had to keep copper off four small spots (the ESC's GND tether contacts under the FC). I drew them as KiCad rule areas (keepouts, no tracks/vias/pads/fills). pour plans "6 zones (0 keepouts)" and verify-pours --plan <pour's plan> --adopt then refuses: saved pours do not match the plan: ["unplanned board zone 4: ESC tether (0,14)", ...]. Declaring them in spec.pours is refused too (pour : the board has no pads on that net; entries need net, layers and outline/polygon/around).
Ask: let spec.pours carry a net-less keepout ({"keepout": {"tracks": true, "vias": true, "pours": true}, "polygon": [...], "layers": [...]}) that pour copies into its plan, or let verify-pours ignore rule areas that the run does not own. Today the only ways through are dropping the keepouts or routed cutouts, and cutouts then trip the molecule 4 mm edge margin for nearby contacts.
1 Reply
Log in to reply.