Skip to content

Reproduce misplaced Game Boy Advance clearance markers - #276

Merged
seveibar merged 3 commits into
mainfrom
repro/gameboy-clearance-locations
Sep 9, 2026
Merged

Reproduce misplaced Game Boy Advance clearance markers#276
seveibar merged 3 commits into
mainfrom
repro/gameboy-clearance-locations

Conversation

@seveibar

@seveibar seveibar commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

The supplied Game Boy Advance export has 11 clearance markers placed at full-trace or object midpoints instead of the offending copper gap. This PR reproduces every clearance error and its exact coordinates without changing check behavior. It also reproduces the twelfth, via-in-pad placement error, which has no location field in the current circuit-json schema.

Adds the PCB/connectivity fixture, exact position assertions, renderer and numbered-coordinate SVG snapshots, and a coordinate table in docs/gameboy-clearance-locations.md. Stored errors are removed before rerunning the checks; all generated fields except core-reassigned IDs match the export.

Validation: all 293 tests pass; TypeScript, build, formatting and all GitHub CI checks pass. The follow-up fix is #277, stacked on this PR.

@seveibar
seveibar merged commit 0370051 into main Sep 9, 2026
5 checks passed
@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.

2 participants