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.
Fusion lane: Kelvin keepouts in the pour plan make verify-pours --adopt impossible
adom-aiflow 0.2.26, Fusion lane, fusion-bridge 1.13.44
With "kelvin": {"R5.1": "R1.1", "R6.1": "R1.2"} in the spec, pour adds two "Kelvin sense pad keepout" zones (F.Cu+B.Cu) to plan-pours.json. docs/fusion-lane.md says keepout zones are not landed in Fusion ("pours are drawn clear of them"), so the board can never contain them.
verify-pours --plan <the plan pour wrote> --adopt requires a one-to-one match of every plan zone, so on a Fusion board with Kelvin pairs it always fails on these two keepouts:
7: Kelvin sense pad keepout SW1 (R5.1): expected one exact geometry/settings match, found 0 ...
8: Kelvin sense pad keepout SHUNT_L (R6.1): expected one exact geometry/settings match, found 0 ...
That leaves no honest way to adopt hand-drawn Fusion pours in the pours step without weakening the spec's Kelvin intent.
Expected (either): on the Fusion lane, keepouts are left out of the zone matching in verify-pours (and checked as "no other-net copper inside" instead), or pour writes them to a separate list that verify does not require on the board.
Related: verify-pours read an older board snapshot that predates zones added during the thermal-vias step (the two new B.Cu pours showed as missing). It may be worth having verify-pours refresh fusion_board_source on a Fusion run, as route and analyze do.
Run folder available on request.
2 Replies
Log in to reply.