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.
Pattern lane refuses a board whose only extra nets are KiCad's one-pad unconnected-(REF-PadN) nets
Seen with adom-aiflow 0.2.15 on a 2-layer KiCad 10 carrier plate. It has four machine pins on a GND pour and eight floating molecule seats: one-pad MachineContactMedium footprints with nothing connected, by design.
The pattern lane (#84) refuses it at step models, and every later step does the same:
ERROR: this run is a pattern board (`intake --kind pattern` or requirements boardKind), but footprint pads are on 9 nets (GND, unconnected-(SD1-Pad1), unconnected-(SD2-Pad1), unconnected-(SD3-Pad1), unconnected-(SD4-Pad1), unconnected-(SR1-Pad1), unconnected-(SR2-Pad1), unconnected-(SR3-Pad1)): a board with nets to connect needs the electrical lane
KiCad gives every unconnected pad its own net, named unconnected-(<REF>-Pad<N>), when the board is updated from a schematic where the pin connects to nothing. Each of those nets has exactly one pad, no tracks, no vias and no zone, so there is nothing to route. Removing the nets from the pads would break schematic parity, because KiCad puts them back on the next update.
Asked for: in the lane rule, treat a net with a single pad and no tracks, vias or zones as "no net", or at least KiCad's unconnected-(...) nets. Only nets with two or more pads, or with copper on them, should count as nets to connect.