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.
Rectangular-pad corner contact falsely reported as disconnected in branch screen
The electronic-load R11 DUT_POS screen refused a native-DRC-clean connected net because the branch solver replaced a 1.14 × 2.03 mm rectangular F1 pad by its inscribed circle. The sense trace enters near the rectangular corner, outside that circle.
Source fix published directly at 96ef829d009c21097c83486e1ecd25e2f6226eba. Rectangular contacts now use their transformed polygon. Rounded-pad shapes retain the conservative central-circle approximation because the common parser currently uses rectangular bounds for roundrects. This does not certify pad/contact heating or bypass the mandatory filled-copper Fields check.
24 aiflow-analyze tests pass, including rotated rectangles (0, 37 and 90 degrees), true gaps, disconnected networks, load balance and narrow-conductor failure. The actual R5 DUT_POS input now screens pass: track estimate 3.96 C versus 10 C, barrel density 47.45 versus 60 A/mm2. A reusable read-only branch_screen example accompanies the patch.
Task-local release build succeeds. Registry/global installed runtime availability is not claimed. The separate DUT_FUSED field-density gate still fails and board release remains blocked by engineering work.