Skip to content

Untangle generated net-label connector crossings - #950

Open
ShiboSoftwareDev wants to merge 1 commit into
codex/repro-pmp11282-netlabel-connector-crosses-tracefrom
codex/cleanup-available-net-label-connector-crossings
Open

Untangle generated net-label connector crossings#950
ShiboSoftwareDev wants to merge 1 commit into
codex/repro-pmp11282-netlabel-connector-crosses-tracefrom
codex/cleanup-available-net-label-connector-crossings

Conversation

@ShiboSoftwareDev

Copy link
Copy Markdown
Contributor

Summary

  • add a post-placement cleanup pass limited to traces generated by AvailableNetOrientationSolver
  • reuse the existing strict-crossing untangler instead of adding circuit-specific routing logic or increasing an iteration budget
  • stop that pass after crossing cleanup so unrelated L-shape aesthetics remain untouched
  • flip the focused PMP11282 assertion from one strict crossing to zero and update its SVG snapshot
  • update the full PMP11282 SVG, where strict cross-net crossings decrease from 36 to 35 and the targeted V20V2 crossing is removed

This is stacked on #949. The production change is scoped to strict crossings involving generated available-orientation connectors.

Validation

  • bun test — 274 pass, 4 skip, 0 fail
  • bunx tsc --noEmit
  • bun run format:check
  • focused PMP11282 crossing count: 1 to 0
  • full PMP11282 crossing count: 36 to 35
  • full PMP11282 cross-net collinear overlaps: remains 0

@vercel

vercel Bot commented Aug 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
schematic-trace-solver Ready Ready Preview Aug 26, 2026 10:31pm

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant