The 2D sketcher tool architecture, batches 9-14

The design pass over the rest of the 2D tool suite: Select/Measure,
Dimensioning, Constraints, Modification (Trim/Extend/Split/Offset/Mirror),
Dress-up (Fillet/Chamfer) and Transform, each with its FSM, its event routing,
its C++20 blueprint and the defects it exposed.

Thirty-two findings, every one verified against the tree with file:line, plus
nineteen open scope calls and a closing note that orders the six cross-cutting
changes by what unblocks what. Batches 1-8 were delivered in-session; only
their cross-cutting results (six archetypes, two defect classes) survive here.
This commit is contained in:
Tommaso Bianchi
2026-09-30 08:34:24 +00:00
committed by Claude
parent 54b3e6c7da
commit c7700acc95
File diff suppressed because it is too large Load Diff