Skip to content

Prevent grouped ground rails from crossing component rows - #919

Merged
mohan-bee merged 19 commits into
mainfrom
fix/prevent-grouped-ground-cross-row-pairs-v2
Aug 26, 2026
Merged

Prevent grouped ground rails from crossing component rows#919
mohan-bee merged 19 commits into
mainfrom
fix/prevent-grouped-ground-cross-row-pairs-v2

Conversation

@mohan-bee

@mohan-bee mohan-bee commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

motivation
the msp stage must use authoritative ground metadata when grouped component rows share one electrical net so it does not create a long cross-row trace through the component groups.

before
the bluetooth reproduction produced 6 ground pairs, including 1 cross-row pair that joined the two local ground rails through the grouped components. this real before schematic svg preserves the crossing.

image

after
the minimum spanning tree forbids cross-row edges only when typed ground metadata and both grouped rows are present; the result has 5 local pairs and 0 cross-row pairs, while the non-ground control retains 6 pairs and 1 cross-row pair. core #3448 supplies the metadata, the focused tests, type check, build, and all 219 tests pass, and this real after schematic svg shows the separated rows.

image

@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 7:14pm

Request Review

@mohan-bee
mohan-bee force-pushed the repro/bluetooth-controller-ground-decoupling-groups branch from 3d3a625 to 7834c03 Compare August 26, 2026 09:13
@mohan-bee
mohan-bee marked this pull request as ready for review August 26, 2026 15:22
@mohan-bee
mohan-bee force-pushed the repro/bluetooth-controller-ground-decoupling-groups branch from 80e60ed to 9a459ab Compare August 26, 2026 15:22
@mohan-bee

Copy link
Copy Markdown
Contributor Author

@copilot rerun ci checks

@mohan-bee
mohan-bee force-pushed the repro/bluetooth-controller-ground-decoupling-groups branch from 9a459ab to ba55734 Compare August 26, 2026 18:05
@mohan-bee mohan-bee changed the title prevent grouped ground rails from crossing between component rows Prevent grouped ground rails from crossing component rows Aug 26, 2026
Base automatically changed from repro/bluetooth-controller-ground-decoupling-groups to main August 26, 2026 19:10
@mohan-bee
mohan-bee merged commit 980b69d into main Aug 26, 2026
5 checks passed
@mohan-bee
mohan-bee deleted the fix/prevent-grouped-ground-cross-row-pairs-v2 branch August 26, 2026 19:20
@tscircuitbot

Copy link
Copy Markdown
Contributor

Thank you for your contribution! 🎉

PR Rating: ⭐⭐⭐
Impact: Major

Track your contributions and see the leaderboard at: tscircuit Contribution Tracker


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