Skip to content

Fix #79: remove extra net label in repro case#273

Open
irisdigitaldocs-maker wants to merge 1 commit into
tscircuit:mainfrom
irisdigitaldocs-maker:fix/79-extra-net-label-final
Open

Fix #79: remove extra net label in repro case#273
irisdigitaldocs-maker wants to merge 1 commit into
tscircuit:mainfrom
irisdigitaldocs-maker:fix/79-extra-net-label-final

Conversation

@irisdigitaldocs-maker
Copy link
Copy Markdown

Problem

Pins connected only via netConnections (net labels like VCC/GND, with no direct wire between the pins) were still being considered for long-distance routing. That produced physical trace lines for label-only nets, which is the extra net-label/repro #79 behavior.

Fix

This PR keeps the existing MSP net-label filtering fix and adds the long-distance routing side of the fix:

  • Skip long-distance pair generation for nets that are connected only through netConnections.
  • Preserve directly wired nets so real wire routes are still generated.
  • Add/keep repro coverage for net-label-only MSP pairs and full pipeline traces.
  • Update affected SVG snapshots to remove the spurious traces.
  • Add demo proof assets:

Tests

  • bun run format:check
  • bunx tsc --noEmit
  • bun test
    • 54 pass
    • 4 skip
    • 0 fail

/claim #79

@vercel
Copy link
Copy Markdown

vercel Bot commented May 4, 2026

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

Project Deployment Actions Updated (UTC)
schematic-trace-solver Ready Ready Preview, Comment May 4, 2026 5:42pm

Request Review

Add the complete repro tscircuit#79 fix from an Iris-owned branch: skip label-only nets in MSP and long-distance routing, update snapshots, add regression tests, and include demo proof assets.\n\n/claim tscircuit#79
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant