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: existing copper joins only at exact endpoints; a routed board (KiCad 0 unconnected) gets 15 nets re-planned, PGOOD_N 'no path'
adom-aiflow 0.2.20 · adom/core 4.15.3 · Adom Bridge 1.9.224 on macOS 26.3.1 (MacBook Air, Apple silicon), KiCad bridge plugin 0.11.1 · KiCad 10.0.7
What I did: route on a board that is already fully routed. KiCad 10.0.7's DRC reports 0 unconnected items.
What happened: the router read the existing copper as split and planned 15 nets again. One failed:
board copper: 13012 track pieces and 1384 vias kept as fixed copper, 0 filled zone islands read for connectivity
router: 1525 x 1525 cells, 964 pads stamped, 15 nets to route, init 2.1s
UART_RX 2 clusters 0.2 1 routes, 0 failed, 0.0s
PGOOD_N 4 clusters 0.2 0 routes, 1 failed, 0.8s FAILED [("U5.38", "no path")]
3V3 31 clusters 0.4/0.3/0.2 4 routes, 0 failed, 0.0s
I checked two of those nets with a small script that joins only tracks and vias, without pads:
- UART_RX (38 items): 3 groups when items join only where endpoints coincide, 1 group when overlapping copper on a shared layer joins.
- PGOOD_N (78 items): 2 groups against 1, the same way.
KiCad treats a track end that lies inside another track's width as connected, so I expect the router's clusters join only at exact endpoints. I have not read the cluster code to confirm that.
Expected: join existing copper the way KiCad does, so that route on a routed board writes an empty plan.
Worked around with take route=ai, an empty plan, gate --plan and land route.