Replaces the from_center boolean with miter_offset_in / bevel_offset_in: how far
to move the cut's hinge IN from the edge. 0 = full edge-to-edge cut; half the
board size = the centre (corner notch); two centred cuts (+angle/−angle) make a
point (picket); intermediate/over values give asymmetric & partial cuts — much
more range than the old edge/centre toggle.
- Feature.miter_offset_in/bevel_offset_in (replaces from_center); geometry pivot
= edge + inward·offset (per width/thickness); serialization additive.
- Joinery panel: Miter offset / Bevel offset spin fields (miter only), checkbox
removed. CLI feature --miter-offset/--bevel-offset; wood-feature tool args
(regenerated); controller passthrough; apply_preview carries the offsets.
- tests updated: offset=half-width notches a corner, two make a point, offset
roundtrips. 247 pass.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>