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.
route: nets ripped up past --rip-global are dropped silently (routes 0, failed [], not counted as unrouted)
What happened
route --variants 4 --passes 9 picked v4 ("most pads first", 2 unrouted). Then gate found 4 more unconnected pairs: U1.2-R24.1 (IR940_G), U1.9-R27.1 (LED_DIN), U1.5-R28.1 (RX_PWR) and D5.3-D4.1 (LED_D1).
In plan-route-report.json, each of those nets reads "routes": 0, "failed": [], "order": null, "widths": []. The nets were never routed, yet they are not listed as failed, so the route's own summary said "2 connection(s) short". Stats: {"deadEscapes": 400, "rips": 1546, ...}, so the global rip-up budget (--rip-global 400) looks exhausted.
Expected
A net that ends a route with clusters > 1, routes == 0 and not done by the board's own copper should be in unrouted with a reason (for example "ripped up after the global rip budget ran out; raise --rip-global"). The variant ranking should count it too: today a variant that silently drops nets ranks as better than it is.
Also seen in the same run
- The gate found 2
holes_co_locatederrors, each a pair of same-net vias at an identical point (RX_SIG at 128.9, 93.5; GND at 109.9, 85.4). Plan normalisation could merge same-net vias at one point. - The clips page was not pushed: "an em-dash on line 125 of the page". That line is AI Flow's own text: the KiCad window title "ghost-hand — PCB Editor", which KiCad writes with an em-dash. AI Flow should rewrite the title before checking.
Version: adom-aiflow 0.2.56, KiCad lane, 91 parts on 44 x 28 mm, 2 layers.