Parent: SRJ-23 remaining completion failures.
Problem
Samples 100, 101, and 107 contain connected plated-hole targets outside the board bounds. Component detection excludes the entire component when any member obstacle is out of bounds, so global RectDiff produces a one-dimensional exterior chain. The only board escape then crosses a foreign-net target region.
Observed cuts:
- Sample 100:
source_net_17_mst0 must cross net 16 regions cmn_454 and cmn_609.
- Sample 101: alternating pads force net 0 through
cmn_123 (net 4), and net 4 through cmn_124 (net 0).
- Sample 107:
source_net_12_mst1 can reach pcb_port_51 only through cmn_426, owned by net 11.
The board-edge gaps are only 0.01 mm in sample 100 and 0.06 mm in samples 101/107. There is no 2D component/exterior topology around the nearer pads.
Acceptance criteria
- Generate a legal same-net board handoff/escape around out-of-bounds connector pads.
- Samples 100, 101, and 107 complete without crossing foreign target regions.
- Preserve target-region ownership; do not permit foreign nets through plated-hole regions.
- Add focused regression tests for horizontal and vertical out-of-bounds connector arrangements.
Parent: SRJ-23 remaining completion failures.
Problem
Samples 100, 101, and 107 contain connected plated-hole targets outside the board bounds. Component detection excludes the entire component when any member obstacle is out of bounds, so global RectDiff produces a one-dimensional exterior chain. The only board escape then crosses a foreign-net target region.
Observed cuts:
source_net_17_mst0must cross net 16 regionscmn_454andcmn_609.cmn_123(net 4), and net 4 throughcmn_124(net 0).source_net_12_mst1can reachpcb_port_51only throughcmn_426, owned by net 11.The board-edge gaps are only 0.01 mm in sample 100 and 0.06 mm in samples 101/107. There is no 2D component/exterior topology around the nearer pads.
Acceptance criteria