Skip to content

fix: honor SOT-23 builder pin counts - #864

Open
ardaerturk wants to merge 1 commit into
tscircuit:mainfrom
ardaerturk:fix/sot23-builder-pin-count
Open

ardaerturk wants to merge 1 commit into
tscircuit:mainfrom
ardaerturk:fix/sot23-builder-pin-count

Conversation

@ardaerturk

Copy link
Copy Markdown

The fluent SOT-23 builder silently ignored its pin-count argument: fp().sot23(5), (6), and (8) all generated three pads, while the corresponding string definitions produced the correct footprints. Read the builder count when no count is supplied by the string, and expose the optional argument in the TypeScript signature. Unsupported counts now reach the existing validation instead of silently selecting three pins.

Validation: four regression cases fail before the fix; all 570 tests pass after it. The ESM/declaration build and changed-file Biome check pass. Added and visually reviewed SVG snapshots for the supported pin counts, as required by AGENTS.md.

AI-assisted with Codex; verified with runtime tests, geometry comparisons against the existing string API, and visual snapshots.

@ardaerturk

ardaerturk commented Sep 15, 2026

Copy link
Copy Markdown
Author

Following up on this September 4 fix for SOT-23 builder pin counts. The four recorded CI checks pass, and the PR includes the regression tests and SVG snapshots described above. Could a maintainer review it or let me know if a revision is needed? Please also confirm whether this contribution would be eligible for contributor rewards if merged; I have not assumed a fixed bounty.

This branch has not been deployed

No deployments
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