v0.7.0
The zero-LLM prismatic-drawing roadmap (#91–#95; PRs #97, #98, #99): a CTC-02-class machined plate now produces a lint-clean, shop-usable technical drawing — with no LLM input. Follow-ups tracked in #100.
Added
- Automatic hole callouts from the v0.6.0 feature records: one leader-attached
HoleCalloutper distinct machining spec per view, with count grouping (4× ø10 THRU), blind depths, and counterbore symbols; layout-aware placement that skips (and surfaces via the coverage lint) rather than force-placing (#91) - Hole-pattern recognition: bolt circles (
6× ø8 THRU EQ SP ON ø60 BC+ pitch-circle centreline) and linear arrays (4× 20pitch dims) viafind_hole_patterns(#92) - Count-aware coverage lint:
feature_count_mismatchwhen callouts account for fewer holes than the part carries (#92) - Baseline X/Y hole-location dimensions from a default datum corner — X above the plan view, Y above the side view (#93)
- Automatic SECTION A–A when blind or counterbored holes are hidden-line-only, cut through the densest qualifying row, with cutting-plane line and letters (#94)
CenterMarkcrosshairs for every hole;CenterlineCircle;Leader(callout=…)(#95)
See CHANGELOG.md for details.