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.
Net ties (net_tie_pad_groups) flagged as missing courtyards and as overlapping the shunt they tie
0.2.51; unchanged in 0.2.54 (no net-tie handling in placement_verify.rs or mechanical.rs).
What happened. AM32 ESC v1 has a 0.3 mOhm shunt R411 with two Kelvin net ties (NetTie:NetTie-2_SMD_Pad0.5mm, NT401 and NT402) on its pads, by design. KiCad's DRC is clean. AI Flow reports:
place verify:native placement has unresolved courtyardOverlaps: NT401 and R411 (F.Cu); NT402 and R411 (F.Cu). KiCad's net-tie footprints have no courtyard, so the bridge boxes their pads + 0.25 mm.gateandfinish:2 footprint(s) without a courtyard (F.CrtYd/B.CrtYd): NT401, NT402, with the hint to draw one "from the datasheet land pattern".
The only excuses in the code are for spec.fixedRefs pairs or an owner-approved assembly contact (which needs sourced part bodies), neither of which fits a net tie. The AI is pointed at either faking a courtyard or a deviation.
Ask. Treat footprints with net_tie_pad_groups (KiCad's net-tie marker) as copper artwork: no courtyard required, and a net tie overlapping only the pads of the parts it ties is not a placement overlap.