Menu

#779 Reports feature phase 3/3a: Gaps + Kinked Joints reports

fixed
nobody
None
2026-09-05
2026-09-05
No

Native Reports feature (SF #217 umbrella), phase 3/3a: two new interactive report dialogs.

Gaps Report: lists near-miss unconnected-endpoint pairs (endpoints within the layout's Connection
Distance preference of each other, on different tracks) -- one row per pair, Track A/Track B/gap
distance. Turntable stall endpoints are excluded from the pairing analysis (reported as a separate
count only), matching the existing MCP write_gaps_report tool's own design. Isolated (unpaired)
open endpoints are counted in the summary and included in Save/Print output only.

Kinked Joints Report: lists already-connected track joints whose endpoint angles have drifted
out of the layout's Connection Angle tolerance since they were connected -- i.e. joints that would
fail today's own connect-time alignment check if reconnected fresh. One row per kinked joint,
Track A/Track B/angle delta.

Both reports reuse the existing Reports-menu viewer/Refresh/Save/Print plumbing (reportsDialog_t)
and phase 1.5's interactive click-to-navigate/indicator machinery (select a row to pan the main
canvas and draw a temporary indicator at the location).

Implementation plan: .claude/reports-phase3-3a-implementation-plan-2026-09-05.md

Discussion

Anonymous
Anonymous

Add attachments
Cancel