kerfmaster pin list · UI / workflow decisions
intentWhat we want to build. Never claimed the present, so it cannot be stale — and must never be read as a description of the code.
Content last changed 2026-08-13 — computed from the item itself, not typed.
Contract — interface stage
This contract describes a stage we intend to build — it is NOT a description of the code.
takes def-input-formats ?
makes —
Contract last changed 2026-08-13 — computed, not typed. Dated separately from the text above, so neither date can speak for the other.
Wish list (Aristide, 2026-08-13): “a way to preview dxf files … a way to preview .ai files … better said, a way to preview any file format we have spent time defining.”
Intent, not commissioned build — recorded for the interface phase. When it is built, the build rule applies: data in JSON, generator separate from presentation, no hand-edited HTML, so today's pieces (the SVG overlay renderers the boards already use, the drawing-sheet probe that renders modelspace vs blocks) can lift into it rather than being rebuilt.
What exists today that this would grow from: the comparison boards already render DXF (healed overlay) and .ai (vector board) as SVG; the batch work of 2026-08-13 added a quick probe that draws a raw DXF's modelspace + block tree (used to spot drawing-sheet side views). None of that is a customer-facing previewer; that is the gap this wish names.