TS

Problem

When pins are connected only via net labels (netConnections), the solver incorrectly creates MSP pairs and draws traces between them. This results in redundant traces alongside the net labels, as seen in the repro61 scenario (two capacitors with VCC/GND netlabels getting both traces and labels).

Solution

Filter the queued nets in MspConnectionPairSolver so that only nets containing at least one pin with a direct connection (directConnections) produce MSP pairs. Pins connected solely via netConnections now correctly receive only net label placements without redundant traces.

Changes

  • MspConnectionPairSolver.ts: Added filtering logic to skip net-label-only nets when building the MSP pair queue
  • New test: SchematicTracePipelineSolver_repro61.test.ts — verifies that net-label-only connections produce no traces
  • Updated test: MspConnectionPairSolver_repro1.test.ts — updated expectation to reflect correct behavior (GND net-label connections no longer produce MSP pairs)
  • Updated snapshots: 7 SVG snapshots regenerated to reflect the removal of redundant traces

/claim #79 Fixes #79

Claim

Total prize pool $75
Total paid $0
Status Pending
Submitted February 17, 2026
Last updated February 17, 2026

Contributors

JA

Janis A.

@janisag07

100%

Sponsors

TS

tscircuit

@tscircuit

$75