ShiboSoftwareDev/contribution-tracker

Generate a contribution summary for your projects

★ 0Forks 0TypeScriptGitHub ↗Compare

README

contribution tracker

contributions.tscircuit.com ・ tscircuit.com ・ Contribution Overviews ・ Changelogs

Generates weekly contribution overviews for tscircuit contributors. Check out all the contribution overviews here You can find AI-generated monthly changelogs in the changelogs directory

  • All PRs in the tscircuit org are scanned/summarized via an LLM
  • The LLM classifies each Diff/PR as into a set of attributes for scoring
  • All the PRs, summaries, and classifications are organized into charts and tables for the website

Want to run locally? See the Development Section

Current Week

Contribution Overview 2026-07-07

The current week is shown below. There are 3 major sections:

PRs by Repository

pie
    "tscircuit/schematic-viewer" : 1
    "tscircuit/core" : 7
    "tscircuit/schematic-trace-solver" : 6
    "tscircuit/tscircuit" : 14
    "tscircuit/circuit-to-svg" : 3
    "tscircuit/tscircuit.com" : 5
    "tscircuit/runframe" : 13
    "tscircuit/eval" : 4
    "tscircuit/cli" : 12
    "tscircuit/tscircuit-autorouter" : 20
    "tscircuit/check-shorts" : 3
    "tscircuit/status" : 1
    "tscircuit/circuit-json-to-bom-csv" : 1
    "tscircuit/matchpack" : 1
    "tscircuit/schematic-symbols" : 1
    "tscircuit/circuit-json-to-gerber" : 2
    "tscircuit/circuit-json-to-tscircuit" : 1
    "tscircuit/EEcircuit-engine" : 2
    "tscircuit/ti" : 1
    "tscircuit/autorouting-dataset-01" : 1
Loading

Contributor Overview

Contributor 🐳 Major 🐙 Minor 🐌 Tiny Score ⭐ Discussion Contributions
ShiboSoftwareDev 3 2 2 22 ⭐⭐ 0🔹 0🔶 0💎
Abse2001 2 2 1 14 ⭐⭐ 0🔹 0🔶 0💎
mohan-bee 1 2 5 14 ⭐⭐ 0🔹 0🔶 0💎
MustafaMulla29 1 2 4 13 ⭐⭐ 0🔹 0🔶 0💎
tscircuitbot 0 0 55 12 ⭐⭐ 0🔹 0🔶 0💎
0hmX 2 0 2 11 ⭐⭐ 0🔹 0🔶 0💎
AnasSarkiz 1 0 2 11 ⭐⭐ 0🔹 0🔶 0💎
seveibar 1 1 0 7 ⭐ 0🔹 0🔶 0💎
technologyet31-create 0 3 0 6 ⭐ 0🔹 0🔶 0💎
imrishabh18 0 1 1 4 ⭐ 0🔹 0🔶 0💎
anil08607 0 1 0 2 0🔹 0🔶 0💎
rushabhcodes 0 0 1 1 0🔹 0🔶 0💎
techmannih 0 0 1 1 0🔹 0🔶 0💎

Staff Pass Ratio (SPR)

Contributor Reviewed PRs Rejections Approvals SPR
ShiboSoftwareDev 6 0 7 100.0%
technologyet31-create 4 0 4 100.0%
MustafaMulla29 3 0 3 100.0%
Abse2001 3 0 3 100.0%
0hmX 3 0 3 100.0%
mohan-bee 2 0 2 100.0%
imrishabh18 1 0 1 100.0%
anil08607 1 0 1 100.0%
AnasSarkiz 1 0 1 100.0%
ShiboSoftwareDev SPR PRs (6)
  • #1554 Add reusable solver SVG frames fixture
  • #1545 Fix BGA grid alignment for obstacle target routing
  • #1543 Fix overlapping endpoint region selection for merged topology
  • #1532 topology merge
  • #7 Fix runSim rejection on ngspice failures
  • #24 Bump eecircuit engine to 1.7.6
technologyet31-create SPR PRs (4)
  • #605 Count all rendered elements in getComprehensivePcbBounds
  • #604 Add failing repros for elements missing from getComprehensivePcbBounds
  • #607 Count pcb_hole, pcb_note_line, and rotated rect cutout in getComprehensivePcbBounds
  • #120 Preserve silkscreen text case in Gerber output
MustafaMulla29 SPR PRs (3)
  • #237 feat: highlight hovered net by fading unrelated nets and chips
  • #2614 Pass schematic port facing directions to the trace solver
  • #645 Respect provided pin facingDirection when correcting pins inside expanded chip boxes
Abse2001 SPR PRs (3)
  • #2617 Allow custom footprint port hints to override default LED aliases
  • #2608 Use automatic net labels on repro46
  • #7 Improve bitmap-based PCB/Gerber short detection with enhanced large-board performance, accuracy, and debug rendering
0hmX SPR PRs (3)
  • #1553 Make pipeline 7 GlobalDrc connMap aware
  • #1552 Fix same-net via merger route transitions
  • #1537 Improve same-net via merging
mohan-bee SPR PRs (2)
  • #16 Skip test points
  • #153 fix decoupling capacitor and series resistor collision
imrishabh18 SPR PRs (1)
  • #2616 fix: Missing pin_number in the custom ports failed the ports to be unique
anil08607 SPR PRs (1)
  • #610 Remove unused circuit-json types
AnasSarkiz SPR PRs (1)
  • #1536 Fix stitch endpoint snapping to prevent closed-loop two-port traces

Note: AI evaluates PRs and assigns 1-3 star ratings automatically. 4 and 5 star ratings require manual staff review.

Discussion Contribution Legend

  • 🔹 Normal Comments: Basic participation with minimal effort
  • 🔶 Great Informative Comments: Thoughtful participation that adds value
  • 💎 Incredible Comments: Exceptional participation with high-quality content

Review Table

Contributor Reviews Received Approvals Received Rejections Received Approvals Rejections Given PRs Opened PRs Merged Issues Created
MustafaMulla29 9 4 0 7 1 7 7 0
seveibar 0 0 0 28 0 3 3 0
imrishabh18 4 2 0 5 0 4 3 0
thienanwspace 0 0 0 0 0 3 0 0
tscircuitbot 0 0 0 0 0 80 55 0
Abse2001 9 8 0 2 0 5 5 0
mohan-bee 16 9 1 1 0 11 9 0
maci0 0 0 0 0 0 1 0 0
technologyet31-create 9 8 0 0 0 7 3 0
anil08607 2 2 0 0 0 2 2 0
AnasSarkiz 8 7 0 6 0 4 3 0
rushabhcodes 3 1 0 0 0 1 1 0
techmannih 0 0 0 0 0 1 1 0
wanglianglll 0 0 0 0 0 1 0 0
0hmX 7 6 0 5 0 7 7 0
ShiboSoftwareDev 13 11 0 4 0 9 8 0

Changes by Repository

PR # Impact Rating Contributor Description
#237 🐳 Major ⭐⭐⭐ MustafaMulla29 Adds functionality to highlight the hovered net by fading unrelated nets and chips in the schematic viewer, improving user interaction and clarity.
PR # Impact Rating Contributor Description
#2614 🐙 Minor ⭐⭐ MustafaMulla29 Passes each schematic ports true facing direction to the trace solver to improve pin snapping accuracy and prevent misalignment of net labels.
#2617 🐙 Minor ⭐⭐ Abse2001 Allows custom footprint port hints to override default LED aliases for better flexibility in pin labeling.
#2608 🐙 Minor ⭐⭐ Abse2001 Adds automatic net labels for connections in the repro46 schematic test.
#2611 🐙 Minor ⭐⭐ seveibar Updates the autorouter dependency version and refreshes snapshot tests for 3D representations of components.
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#2615 🐌 Tiny imrishabh18 Fixes incorrect rendering of schematic pin labels that are not in the correct sequence, ensuring accurate representation in the schematic view.
#2610 🐌 Tiny mohan-bee Updates the version of the tscircuitmatchpack dependency from 0.0.29 to 0.0.31 in package.json
#2609 🐌 Tiny mohan-bee Updates the version of the schematic-symbols dependency from 0.0.230 to 0.0.231 in package.json
PR # Impact Rating Contributor Description
#615 🐳 Major ⭐⭐⭐ seveibar Adds support for tracing outside pin bands to enhance the accuracy of schematic trace calculations and improve bug reporting.
#645 🐙 Minor ⭐⭐ MustafaMulla29 Fixes incorrect pin placement for components with long reference designators by ensuring pins are snapped to the correct edge based on their declared facing direction.
🐌 Tiny Contributions (4)
PR # Impact Contributor Description
#644 🐌 Tiny tscircuitbot Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#640 🐌 Tiny tscircuitbot Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#637 🐌 Tiny tscircuitbot Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#642 🐌 Tiny tscircuitbot Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
🐌 Tiny Contributions (14)
PR # Impact Contributor Description
#3803 🐌 Tiny MustafaMulla29 Updates the circuit-to-svg dependency version from 0.0.371 to 0.0.374 in package.json
#3809 🐌 Tiny tscircuitbot Updates the tscircuitcli package from version 0.1.1614 to 0.1.1615 and the tscircuitrunframe package from version 0.0.2168 to 0.0.2169 in the package.json file.
#3816 🐌 Tiny tscircuitbot Automated package update
#3815 🐌 Tiny tscircuitbot Automated package update
#3814 🐌 Tiny tscircuitbot Automated package update
#3813 🐌 Tiny tscircuitbot Automated package update
#3812 🐌 Tiny tscircuitbot Automated package update to version 0.0.2016
#3811 🐌 Tiny tscircuitbot Automated package update
#3810 🐌 Tiny tscircuitbot Automated package update
#3808 🐌 Tiny tscircuitbot Automated package update
#3807 🐌 Tiny tscircuitbot Automated package update
#3806 🐌 Tiny tscircuitbot Updates the package version from 0.0.2012 to 0.0.2013 in package.json
#3804 🐌 Tiny tscircuitbot Automated package update to version 0.0.2012
#3805 🐌 Tiny tscircuitbot Updates the tscircuitcli package from version 0.1.1612 to 0.1.1613 and the tscircuitrunframe package from version 0.0.2166 to 0.0.2167, while downgrading the circuit-to-svg package from version 0.0.374 to 0.0.371.
PR # Impact Rating Contributor Description
#605 🐙 Minor ⭐⭐ technologyet31-create Fixes rendering issues by ensuring that getComprehensivePcbBounds includes the extent of every element the renderer draws, preventing clipping and ensuring accurate representation of PCB elements.
#604 🐙 Minor ⭐⭐ technologyet31-create Adds failing tests for elements missing from getComprehensivePcbBounds, including brep copper pours, plated holes, rotated SMT pads, vias, and silkscreen pills, to ensure they are accounted for in the rendering process.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#602 🐌 Tiny MustafaMulla29 Tags schematic net label elements with data-schematic-net-label-id and removes hover CSS from the base SVG, streamlining the SVG generation process.
PR # Impact Rating Contributor Description
#3846 🐳 Major ⭐⭐⭐ mohan-bee Adds file-specific icons for .tsx, .md, and .json files in file views and corrects markdown syntax highlighting in the code editor.
🐌 Tiny Contributions (4)
PR # Impact Contributor Description
#3847 🐌 Tiny MustafaMulla29 Updates dependencies for runframe, schematic-viewer, and circuit-to-svg to ensure proper net highlighting functionality.
#3840 🐌 Tiny tscircuitbot Updates the tscircuiteval package from version 0.0.978 to 0.0.979
#3850 🐌 Tiny rushabhcodes Fixes deployment regression caused by incompatible package versions in the production dependency set, ensuring the app builds successfully with aligned versions of tscircuitrunframe, tscircuitprops, and tscircuit3d-viewer.
#3844 🐌 Tiny techmannih Updates the schematic-symbols dependency to version 0.0.231 in package.json
🐌 Tiny Contributions (13)
PR # Impact Contributor Description
#3893 🐌 Tiny MustafaMulla29 Updates the circuit-to-svg dependency version from 0.0.367 to 0.0.374 in package.json
#3905 🐌 Tiny tscircuitbot Updates the tscircuiteval package to version 0.0.980 in the package.json file.
#3904 🐌 Tiny tscircuitbot Automated package update
#3903 🐌 Tiny tscircuitbot Updates the tscircuitschematic-viewer package to version 2.0.69
#3901 🐌 Tiny tscircuitbot Automated package update
#3898 🐌 Tiny tscircuitbot Updates the circuit-json-to-gerber package from version 0.0.80 to 0.0.81
#3897 🐌 Tiny tscircuitbot Automated package update
#3896 🐌 Tiny tscircuitbot Updates the circuit-json-to-gerber package from version 0.0.79 to 0.0.80
#3895 🐌 Tiny tscircuitbot Updates the tscircuiteval package to version 0.0.979 in the package.json file.
#3894 🐌 Tiny tscircuitbot Automated package update
#3906 🐌 Tiny tscircuitbot Automated package update
#3899 🐌 Tiny tscircuitbot Automated package update
#3900 🐌 Tiny mohan-bee Updates the version of schematic symbols from 0.0.227 to 0.0.231 in the package.json file.
🐌 Tiny Contributions (4)
PR # Impact Contributor Description
#3139 🐌 Tiny tscircuitbot Automated package update to version 0.0.980
#3138 🐌 Tiny tscircuitbot Automated package update
#3132 🐌 Tiny tscircuitbot Automated package update
#3131 🐌 Tiny tscircuitbot Updates package dependencies to their latest versions in package.json
🐌 Tiny Contributions (12)
PR # Impact Contributor Description
#3584 🐌 Tiny tscircuitbot Automated package update
#3583 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.2171 to 0.0.2172
#3582 🐌 Tiny tscircuitbot Automated package update
#3581 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.2170 to 0.0.2171
#3580 🐌 Tiny tscircuitbot Automated package update
#3579 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package to version 0.0.2170
#3578 🐌 Tiny tscircuitbot Automated package update
#3577 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.2168 to 0.0.2169
#3576 🐌 Tiny tscircuitbot Automated package update
#3575 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.2167 to 0.0.2168
#3574 🐌 Tiny tscircuitbot Automated package update
#3573 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package to version 0.0.2167 in package.json
PR # Impact Rating Contributor Description
#1545 🐳 Major ⭐⭐⭐ ShiboSoftwareDev Fixes BGA grid alignment for obstacle target routing by preserving observed BGA pad centers and ensuring clean borders for mesh regions.
#1543 🐳 Major ⭐⭐⭐ ShiboSoftwareDev Fixes overlapping endpoint region selection in autorouting by preferring candidates with incident ports on the endpoint layer, improving routing accuracy.
#1532 🐳 Major ⭐⭐⭐ ShiboSoftwareDev Merges component topologies into a unified global topology for improved autorouting efficiency and accuracy.
#1550 🐳 Major ⭐⭐⭐ 0hmX Add a focused trace simplification snapshot for bugreport71, cropping the SVG view to a 10 x 10 region around (4.46, 25.50) and asserting the section contains at least two nearby vias.
#1537 🐳 Major ⭐⭐⭐ 0hmX Extends same-net via merging to collapse nearby safe vias via hops, requires explicit connectivity data, and throws on malformed viaroute invariants instead of falling back.
#1536 🐳 Major ⭐⭐⭐ AnasSarkiz Fixes a route-stitching bug where a normal two-port connection could accidentally be stitched from one port back to the same port.
#1554 🐙 Minor ⭐⭐ ShiboSoftwareDev Adds getSolverSvgFrames for rendering selected solver, pipeline, and step frames into labeled SVG snapshot sheets. Refactors merged-topology snapshot tests to use the shared frames fixture with per-test setup, and adds a pipeline7 full-pipeline frames snapshot on dataset01.circuit003 with a zero relaxed-DRC assertion.
🐌 Tiny Contributions (13)
PR # Impact Contributor Description
#1548 🐌 Tiny tscircuitbot Automated package update
#1540 🐌 Tiny tscircuitbot Automated package update
#1555 🐌 Tiny tscircuitbot Automated package update
#1551 🐌 Tiny tscircuitbot Automated package update
#1544 🐌 Tiny tscircuitbot Automated package update
#1541 🐌 Tiny tscircuitbot Automated package update
#1535 🐌 Tiny tscircuitbot Automated package update
#1549 🐌 Tiny tscircuitbot Automated package update
#1542 🐌 Tiny tscircuitbot Automated package update
#1539 🐌 Tiny tscircuitbot Automated package update
#1534 🐌 Tiny 0hmX This pull request adds a new bug report fixture for the autorouter, which includes a JSON representation of the bug report and a corresponding React component for debugging purposes.
#1538 🐌 Tiny 0hmX Adds a missing SVG file related to bug report 71, ensuring proper rendering in the application.
#1547 🐌 Tiny AnasSarkiz Fixes the ACS37800 pad orientation in the dataset to prevent overlapping pads that cause DRC failures before routing starts.
PR # Impact Rating Contributor Description
#8 🐳 Major ⭐⭐⭐ Abse2001 Refactors bitmap short detection to utilize bounds utilities from tscircuitcircuit-json-util for improved accuracy in detecting bitmap shorts.
#7 🐳 Major ⭐⭐⭐ Abse2001 This pull request enhances the bitmap-based PCBGerber short detection system by improving performance and accuracy, especially for large boards. It introduces new rendering features for debugging, allowing for better visualization of shorts on the PCB. The changes include optimizations in the detection algorithms and enhancements in the rendering process, making it easier to identify and debug issues in PCB designs.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#6 🐌 Tiny Abse2001 Configures package entry points and metadata in package.json for better module resolution and adds SVG rendering capabilities to tests.
PR # Impact Rating Contributor Description
#68 🐙 Minor ⭐⭐ imrishabh18 Fixes a failing usercode check and updates the import order in the index.tsx file.
PR # Impact Rating Contributor Description
#16 🐙 Minor ⭐⭐ mohan-bee Adds functionality to skip test points in the BOM generation process, ensuring that test points are not included in the output.
PR # Impact Rating Contributor Description
#153 🐙 Minor ⭐⭐ mohan-bee Fixes a schematic layout collision where AlignPowerGroundRowsSolver could move already-packed powerground row components into overlapping positions.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#436 🐌 Tiny mohan-bee Fixes disconnected-looking schematic traces by correcting switch and MOSFET symbol bounds so routing edges line up with the actual terminal positions.
PR # Impact Rating Contributor Description
#120 🐙 Minor ⭐⭐ technologyet31-create Fixes lowercase silkscreen text being rendered as uppercase glyph geometry in Gerber output
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#118 🐌 Tiny mohan-bee ISSUE : IN JLCPCB: img width416 height186 altimage srchttps:github.comuser-attachmentsassets6d8ac8b4-4d0f-4998-9d8f-5fb014a6a149 img width366 height358 altimage srchttps:github.comuser-attachmentsassets0387149a-dfad-457b-9619-7e1203238c55 TSCIRCUIT: img width544 height443 altimage srchttps:github.comuser-attachmentsassetse02c9eb7-4994-4030-be08-331b5f110360
PR # Impact Rating Contributor Description
#59 🐙 Minor ⭐⭐ anil08607 Adds pcb_smtpad support for the rotated_pill shape in circuit-json-to-tscircuit.
PR # Impact Rating Contributor Description
#7 🐙 Minor ⭐⭐ ShiboSoftwareDev Rejects runSim() when ngspice reports fatal errors or output readparse fails, instead of hanging or resolving stale out.raw. Clears previous raw output before each run, preserves ngspice error details, and adds regression coverage for missing subcircuits and conflicting ideal voltage sources.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#6 🐌 Tiny ShiboSoftwareDev This pull request includes a patch that removes duplicate code in the Simulation class and deletes two files related to rendering scope SVGs and a SPICE netlist for the TPS63802 model.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#66 🐌 Tiny ShiboSoftwareDev Fixes graph display options to correctly utilize new properties for voltage and current probes in circuit simulations.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#123 🐌 Tiny AnasSarkiz Fixes the pad orientation for the ACS37800 component in the dataset01 circuit010, correcting the width and height parameters for proper alignment.

Changes by Contributor

PRs # Impact Rating Description
#237 🐳 Major ⭐⭐⭐ Adds functionality to highlight the hovered net by fading unrelated nets and chips in the schematic viewer, improving user interaction and clarity.
#2614 🐙 Minor ⭐⭐ Passes each schematic ports true facing direction to the trace solver to improve pin snapping accuracy and prevent misalignment of net labels.
#645 🐙 Minor ⭐⭐ Fixes incorrect pin placement for components with long reference designators by ensuring pins are snapped to the correct edge based on their declared facing direction.
🐌 Tiny Contributions (4)
PR # Impact Description
#3803 🐌 Tiny Updates the circuit-to-svg dependency version from 0.0.371 to 0.0.374 in package.json
#602 🐌 Tiny Tags schematic net label elements with data-schematic-net-label-id and removes hover CSS from the base SVG, streamlining the SVG generation process.
#3847 🐌 Tiny Updates dependencies for runframe, schematic-viewer, and circuit-to-svg to ensure proper net highlighting functionality.
#3893 🐌 Tiny Updates the circuit-to-svg dependency version from 0.0.367 to 0.0.374 in package.json
🐌 Tiny Contributions (55)
PR # Impact Description
#3809 🐌 Tiny Updates the tscircuitcli package from version 0.1.1614 to 0.1.1615 and the tscircuitrunframe package from version 0.0.2168 to 0.0.2169 in the package.json file.
#3816 🐌 Tiny Automated package update
#3815 🐌 Tiny Automated package update
#3814 🐌 Tiny Automated package update
#3813 🐌 Tiny Automated package update
#3812 🐌 Tiny Automated package update to version 0.0.2016
#3811 🐌 Tiny Automated package update
#3810 🐌 Tiny Automated package update
#3808 🐌 Tiny Automated package update
#3807 🐌 Tiny Automated package update
#3806 🐌 Tiny Updates the package version from 0.0.2012 to 0.0.2013 in package.json
#3804 🐌 Tiny Automated package update to version 0.0.2012
#3805 🐌 Tiny Updates the tscircuitcli package from version 0.1.1612 to 0.1.1613 and the tscircuitrunframe package from version 0.0.2166 to 0.0.2167, while downgrading the circuit-to-svg package from version 0.0.374 to 0.0.371.
#3840 🐌 Tiny Updates the tscircuiteval package from version 0.0.978 to 0.0.979
#3139 🐌 Tiny Automated package update to version 0.0.980
#3138 🐌 Tiny Automated package update
#3132 🐌 Tiny Automated package update
#3131 🐌 Tiny Updates package dependencies to their latest versions in package.json
#3905 🐌 Tiny Updates the tscircuiteval package to version 0.0.980 in the package.json file.
#3904 🐌 Tiny Automated package update
#3903 🐌 Tiny Updates the tscircuitschematic-viewer package to version 2.0.69
#3901 🐌 Tiny Automated package update
#3898 🐌 Tiny Updates the circuit-json-to-gerber package from version 0.0.80 to 0.0.81
#3897 🐌 Tiny Automated package update
#3896 🐌 Tiny Updates the circuit-json-to-gerber package from version 0.0.79 to 0.0.80
#3895 🐌 Tiny Updates the tscircuiteval package to version 0.0.979 in the package.json file.
#3894 🐌 Tiny Automated package update
#3906 🐌 Tiny Automated package update
#3899 🐌 Tiny Automated package update
#3584 🐌 Tiny Automated package update
#3583 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.2171 to 0.0.2172
#3582 🐌 Tiny Automated package update
#3581 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.2170 to 0.0.2171
#3580 🐌 Tiny Automated package update
#3579 🐌 Tiny Updates the tscircuitrunframe package to version 0.0.2170
#3578 🐌 Tiny Automated package update
#3577 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.2168 to 0.0.2169
#3576 🐌 Tiny Automated package update
#3575 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.2167 to 0.0.2168
#3574 🐌 Tiny Automated package update
#3573 🐌 Tiny Updates the tscircuitrunframe package to version 0.0.2167 in package.json
#1548 🐌 Tiny Automated package update
#1540 🐌 Tiny Automated package update
#1555 🐌 Tiny Automated package update
#1551 🐌 Tiny Automated package update
#1544 🐌 Tiny Automated package update
#1541 🐌 Tiny Automated package update
#1535 🐌 Tiny Automated package update
#1549 🐌 Tiny Automated package update
#1542 🐌 Tiny Automated package update
#1539 🐌 Tiny Automated package update
#644 🐌 Tiny Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#640 🐌 Tiny Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#637 🐌 Tiny Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#642 🐌 Tiny Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
PRs # Impact Rating Description
#8 🐳 Major ⭐⭐⭐ Refactors bitmap short detection to utilize bounds utilities from tscircuitcircuit-json-util for improved accuracy in detecting bitmap shorts.
#7 🐳 Major ⭐⭐⭐ This pull request enhances the bitmap-based PCBGerber short detection system by improving performance and accuracy, especially for large boards. It introduces new rendering features for debugging, allowing for better visualization of shorts on the PCB. The changes include optimizations in the detection algorithms and enhancements in the rendering process, making it easier to identify and debug issues in PCB designs.
#2617 🐙 Minor ⭐⭐ Allows custom footprint port hints to override default LED aliases for better flexibility in pin labeling.
#2608 🐙 Minor ⭐⭐ Adds automatic net labels for connections in the repro46 schematic test.
🐌 Tiny Contributions (1)
PR # Impact Description
#6 🐌 Tiny Configures package entry points and metadata in package.json for better module resolution and adds SVG rendering capabilities to tests.
PRs # Impact Rating Description
#68 🐙 Minor ⭐⭐ Fixes a failing usercode check and updates the import order in the index.tsx file.
🐌 Tiny Contributions (1)
PR # Impact Description
#2615 🐌 Tiny Fixes incorrect rendering of schematic pin labels that are not in the correct sequence, ensuring accurate representation in the schematic view.
PRs # Impact Rating Description
#615 🐳 Major ⭐⭐⭐ Adds support for tracing outside pin bands to enhance the accuracy of schematic trace calculations and improve bug reporting.
#2611 🐙 Minor ⭐⭐ Updates the autorouter dependency version and refreshes snapshot tests for 3D representations of components.
PRs # Impact Rating Description
#3846 🐳 Major ⭐⭐⭐ Adds file-specific icons for .tsx, .md, and .json files in file views and corrects markdown syntax highlighting in the code editor.
#16 🐙 Minor ⭐⭐ Adds functionality to skip test points in the BOM generation process, ensuring that test points are not included in the output.
#153 🐙 Minor ⭐⭐ Fixes a schematic layout collision where AlignPowerGroundRowsSolver could move already-packed powerground row components into overlapping positions.
🐌 Tiny Contributions (5)
PR # Impact Description
#2610 🐌 Tiny Updates the version of the tscircuitmatchpack dependency from 0.0.29 to 0.0.31 in package.json
#2609 🐌 Tiny Updates the version of the schematic-symbols dependency from 0.0.230 to 0.0.231 in package.json
#436 🐌 Tiny Fixes disconnected-looking schematic traces by correcting switch and MOSFET symbol bounds so routing edges line up with the actual terminal positions.
#118 🐌 Tiny ISSUE : IN JLCPCB: img width416 height186 altimage srchttps:github.comuser-attachmentsassets6d8ac8b4-4d0f-4998-9d8f-5fb014a6a149 img width366 height358 altimage srchttps:github.comuser-attachmentsassets0387149a-dfad-457b-9619-7e1203238c55 TSCIRCUIT: img width544 height443 altimage srchttps:github.comuser-attachmentsassetse02c9eb7-4994-4030-be08-331b5f110360
#3900 🐌 Tiny Updates the version of schematic symbols from 0.0.227 to 0.0.231 in the package.json file.
PRs # Impact Rating Description
#605 🐙 Minor ⭐⭐ Fixes rendering issues by ensuring that getComprehensivePcbBounds includes the extent of every element the renderer draws, preventing clipping and ensuring accurate representation of PCB elements.
#604 🐙 Minor ⭐⭐ Adds failing tests for elements missing from getComprehensivePcbBounds, including brep copper pours, plated holes, rotated SMT pads, vias, and silkscreen pills, to ensure they are accounted for in the rendering process.
#120 🐙 Minor ⭐⭐ Fixes lowercase silkscreen text being rendered as uppercase glyph geometry in Gerber output
🐌 Tiny Contributions (1)
PR # Impact Description
#3850 🐌 Tiny Fixes deployment regression caused by incompatible package versions in the production dependency set, ensuring the app builds successfully with aligned versions of tscircuitrunframe, tscircuitprops, and tscircuit3d-viewer.
🐌 Tiny Contributions (1)
PR # Impact Description
#3844 🐌 Tiny Updates the schematic-symbols dependency to version 0.0.231 in package.json
PRs # Impact Rating Description
#59 🐙 Minor ⭐⭐ Adds pcb_smtpad support for the rotated_pill shape in circuit-json-to-tscircuit.
PRs # Impact Rating Description
#1545 🐳 Major ⭐⭐⭐ Fixes BGA grid alignment for obstacle target routing by preserving observed BGA pad centers and ensuring clean borders for mesh regions.
#1543 🐳 Major ⭐⭐⭐ Fixes overlapping endpoint region selection in autorouting by preferring candidates with incident ports on the endpoint layer, improving routing accuracy.
#1532 🐳 Major ⭐⭐⭐ Merges component topologies into a unified global topology for improved autorouting efficiency and accuracy.
#1554 🐙 Minor ⭐⭐ Adds getSolverSvgFrames for rendering selected solver, pipeline, and step frames into labeled SVG snapshot sheets. Refactors merged-topology snapshot tests to use the shared frames fixture with per-test setup, and adds a pipeline7 full-pipeline frames snapshot on dataset01.circuit003 with a zero relaxed-DRC assertion.
#7 🐙 Minor ⭐⭐ Rejects runSim() when ngspice reports fatal errors or output readparse fails, instead of hanging or resolving stale out.raw. Clears previous raw output before each run, preserves ngspice error details, and adds regression coverage for missing subcircuits and conflicting ideal voltage sources.
🐌 Tiny Contributions (2)
PR # Impact Description
#6 🐌 Tiny This pull request includes a patch that removes duplicate code in the Simulation class and deletes two files related to rendering scope SVGs and a SPICE netlist for the TPS63802 model.
#66 🐌 Tiny Fixes graph display options to correctly utilize new properties for voltage and current probes in circuit simulations.
PRs # Impact Rating Description
#1550 🐳 Major ⭐⭐⭐ Add a focused trace simplification snapshot for bugreport71, cropping the SVG view to a 10 x 10 region around (4.46, 25.50) and asserting the section contains at least two nearby vias.
#1537 🐳 Major ⭐⭐⭐ Extends same-net via merging to collapse nearby safe vias via hops, requires explicit connectivity data, and throws on malformed viaroute invariants instead of falling back.
🐌 Tiny Contributions (2)
PR # Impact Description
#1534 🐌 Tiny This pull request adds a new bug report fixture for the autorouter, which includes a JSON representation of the bug report and a corresponding React component for debugging purposes.
#1538 🐌 Tiny Adds a missing SVG file related to bug report 71, ensuring proper rendering in the application.
PRs # Impact Rating Description
#1536 🐳 Major ⭐⭐⭐ Fixes a route-stitching bug where a normal two-port connection could accidentally be stitched from one port back to the same port.
🐌 Tiny Contributions (2)
PR # Impact Description
#1547 🐌 Tiny Fixes the ACS37800 pad orientation in the dataset to prevent overlapping pads that cause DRC failures before routing starts.
#123 🐌 Tiny Fixes the pad orientation for the ACS37800 component in the dataset01 circuit010, correcting the width and height parameters for proper alignment.

Repository Owners

Repository Codeowners
pcb-viewer seveibar, ShiboSoftwareDev, Abse2001
footprints-old seveibar
footprinter seveibar, techmannih
3d-viewer ShiboSoftwareDev, Abse2001
winterspec seveibar, ShiboSoftwareDev
jscad-electronics seveibar, techmannih, ShiboSoftwareDev, anas-sarkez
circuit-to-svg imrishabh18
schematic-symbols seveibar, imrishabh18, techmannih
circuit-json-to-gerber seveibar, ShiboSoftwareDev
tscircuit.com seveibar, imrishabh18
issue-roulette Anshgrover23
sparkfun-boards ShiboSoftwareDev, Abse2001, MustafaMulla29, Anshgrover23, techmannih
schematic-corpus Abse2001
copper-pour-solver seveibar, ShiboSoftwareDev
common seveibar, Abse2001
circuit-to-canvas ShiboSoftwareDev, Abse2001, techmannih
circuit-json-to-lbrn AnasSarkiz
pcbburn.com AnasSarkiz
high-density-repair03 Abse2001
fabrication-operator-ui AnasSarkiz
layerweaver 0hmx

Repositories by Owner

User Repo
seveibar pcb-viewer
footprints-old
footprinter
winterspec
jscad-electronics
schematic-symbols
circuit-json-to-gerber
tscircuit.com
copper-pour-solver
common
ShiboSoftwareDev pcb-viewer
3d-viewer
winterspec
jscad-electronics
circuit-json-to-gerber
sparkfun-boards
copper-pour-solver
circuit-to-canvas
Abse2001 pcb-viewer
3d-viewer
sparkfun-boards
schematic-corpus
common
circuit-to-canvas
high-density-repair03
techmannih footprinter
jscad-electronics
schematic-symbols
sparkfun-boards
circuit-to-canvas
anas-sarkez jscad-electronics
imrishabh18 circuit-to-svg
schematic-symbols
tscircuit.com
Anshgrover23 issue-roulette
sparkfun-boards
MustafaMulla29 sparkfun-boards
AnasSarkiz circuit-json-to-lbrn
pcbburn.com
fabrication-operator-ui
0hmx layerweaver

Development

Prerequisites

  • Bun runtime
  • .env file with required API keys:
    GITHUB_TOKEN=your_github_token
    OPENAI_API_KEY=your_openai_api_key
    DISCORD_TOKEN=your_discord_token (optional, for Discord integration)
    SLACK_BOT_TOKEN=your_slack_token (optional, for Slack integration)
    

Available Scripts

Core Generation Scripts

  • bun run generate:weekly - Generate current week's contribution overview
  • bun run generate:monthly - Generate current month's contribution overview
  • bun run generate:changelog - Generate monthly changelog from PRs

Analysis & Testing

  • bun run analyze-pr - Analyze a single PR (interactive prompt)
  • bun run test:github - Test GitHub API integration

Notifications & Sync

  • bun run notifications:issues - Send notifications for new issues
  • bun run notifications:pr - Send notifications for new PRs
  • bun run sync:discord - Sync contributor roles with Discord

Data Export

  • bun run export:sponsorship - Generate sponsorship data CSV

Development

  • bun run dev - Start development server for web UI
  • bun run build - Build for production
  • bun run format - Format code with Biome

Usage Examples

# Generate this week's contribution overview
bun run generate:weekly

# Generate current month's overview
bun run generate:monthly

# Analyze a specific PR
bun run analyze-pr

# Test your GitHub token setup
bun run test:github

Contributors

actions-userArnavK-09seveibarAnshgrover23ShiboSoftwareDevk0msenapatirushabhcodestechmannihAnasSarkizRaghavArora14Ayushjhawar8MustafaMulla29imrishabh18ExcellencedevHeinrich-XIAOEnity300anshubatra2563-uxdope39

Issues