Skip to content

feat: make pipeline9 the default autorouter - #3378

Open
seveibar wants to merge 14 commits into
mainfrom
feat/pipeline9-default-autorouter
Open

feat: make pipeline9 the default autorouter#3378
seveibar wants to merge 14 commits into
mainfrom
feat/pipeline9-default-autorouter

Conversation

@seveibar

@seveibar seveibar commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Summary

  • make Pipeline9 the default local autorouter and map latest to it
  • preserve beta_pipeline7 as the explicit legacy Pipeline7 escape hatch
  • de-duplicate unchanged preloaded traces and shared boundary vias returned across phased/fanout routing stages
  • rely on the upstream Pipeline9 via-preservation fix instead of repairing autorouter output in Core
  • refresh affected PCB and autorouting snapshots

Dependency

Includes the merged fix from tscircuit/tscircuit-autorouter#2204 via published @tscircuit/capacity-autorouter@0.0.836.

Validation

  • published @tscircuit/capacity-autorouter@0.0.836: both targeted Core breakout tests pass with unchanged snapshots, including the no-layer-change-without-via assertion
  • upstream: bun run build, bunx tsc --noEmit, and all 48 non-visual Pipeline9 feature tests
  • earlier full Core suite for the Pipeline9-default change: 1,427 pass, 40 skip
  • Core formatting check on touched TypeScript files
  • git diff --check

Props compatibility

@tscircuit/props v0.0.628 already includes beta_pipeline7 in AutorouterVersion, its Zod schema, and its autorouter tests, so no props PR is needed.

@vercel

vercel Bot commented Aug 22, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
tscircuit-core-benchmarks Ready Ready Preview Aug 23, 2026 3:31am

Request Review

@seveibar

Copy link
Copy Markdown
Contributor Author

Update after validating the merged autorouter release:

This Core PR should wait for those stacked fixes to merge and release before its final dependency/snapshot refresh.

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