Skip to content

draftwright v0.4.4

Choose a tag to compare

@pzfreo pzfreo released this 15 Aug 07:43
0a579a4

A semantic-completeness and fail-closed layout patch release.

Hole requirements and drawing quality are now machine-readable, hole-table replacement is transactional, explicit scales preserve required output, notes tables use all viable sheet space, and gear declarations, recognition evidence, and callout metadata improve diagnostic trust.

Highlights

  • Declare external spur gears through Sheet, with correlated ISO 1328-1 requirements and a structured gear-data table.
  • Reconcile declared gears using serialisable repeating radial-profile evidence without inventing manufacturing intent.
  • Protect required annotation completeness at explicit scales with fallback, strict, and permissive policies plus a machine-readable Drawing.scale_decision.
  • Include holes and hole patterns in semantic completeness accounting, failing ambiguous correspondence closed.
  • Make automatic hole-table replacement transactional: incomplete tables roll back and restore the exact prior evidence.
  • Let notes/data tables use every viable free sheet region with bounded, named failure diagnostics.
  • Expose exact rendered hole-callout text through Leader.label and speed leader probes with analytic footprints.
  • Separate completeness, restraint, and legibility quality evidence while preserving the legacy diagnostic score.
  • Deduplicate pairwise legibility score penalties without hiding any underlying findings.

See CHANGELOG.md for the complete release notes.

Full diff: v0.4.3...v0.4.4