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).
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.
MspConnectionPairSolver.ts: Added filtering logic to skip net-label-only nets when building the MSP pair queueSchematicTracePipelineSolver_repro61.test.ts — verifies that net-label-only connections produce no tracesMspConnectionPairSolver_repro1.test.ts — updated expectation to reflect correct behavior (GND net-label connections no longer produce MSP pairs)/claim #79 Fixes #79
Janis A.
@janisag07
tscircuit
@tscircuit