Skip to content

feat: use Pipeline 9 as the default autorouter - #3654

Draft
seveibar wants to merge 13 commits into
mainfrom
feat/default-autorouter-pipeline9
Draft

feat: use Pipeline 9 as the default autorouter#3654
seveibar wants to merge 13 commits into
mainfrom
feat/default-autorouter-pipeline9

Conversation

@seveibar

@seveibar seveibar commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Use Pipeline9 for the implicit local default and autorouterVersion="latest", while preserving explicit beta_pipeline7 selection. Update @tscircuit/capacity-autorouter to ^0.0.876, including the connected-pad repair fix in tscircuit/tscircuit-autorouter#2390.

Component-owned footprint copper without a source trace remains a fixed obstacle rather than a preloaded route. The solver selector is shared with cache diagnostics so reported and selected pipeline versions agree.

Refreshed the affected PCB/autorouting snapshots, including the BGA36 pad-entry fixture. The overall PR now changes 36 snapshots. Both snapshot workflows use Bun 1.4.0, matching normal CI, and preserve generated snapshots when unrelated tests fail.

Validation:

  • 34 focused selector, cache, capacity-mesh, and breakout tests pass on the merged branch.
  • The BGA36 pad-entry fixture passes its connectivity/DRC assertions with the published release.
  • Package build, type checks, and the distribution smoke test pass.
  • All 11 snapshot-update targets pass in focused Linux runs.

This remains a draft: full CI still reports the previously identified Pipeline9 differential-pair length-skew and large imported-region/copper-pour timeout regressions. Some snapshot comparisons also differ in the full suite despite passing in focused Linux runs. A separate cleanup for collinear trace spurs is in tscircuit/tscircuit-autorouter#2396 and is not yet included in the published dependency used here.

@vercel

vercel Bot commented Sep 4, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
tscircuit-core-benchmarks Ready Ready Preview Sep 5, 2026 6:30am UTC

Request Review

@seveibar

seveibar commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

/update-snapshots

@tscircuitbot

tscircuitbot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

📸 Update Snapshots

⚠️ Snapshot updates were committed to 31b1a56, but not all tests passed.
Snapshot update test exited with code 1.

🔗 Workflow: View run

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.

3 participants