cadmaster v1 — paper walkthrough (2026-08-17)

Method. Three real jobs walked through the eight screens of the paper design, saying at each screen what the app would show — with the actual numbers measured from the files today — and what the operator would do. Verdict per screen: HOLDS (design covers it) or FINDING (design needs a fix). Findings are numbered W1–W5 and the fixes are folded into the paper design in the same commit, marked with their W-number, so sign-off covers them.

Scope (Aristide, 2026-08-17): the .ai leg is left out — "we still need some work on those before that leg is done." The dirty-.ai walkthrough runs later, when that leg is ready. Walked today: the TL-1016-61 nest, the novi sign, 33215.

Job 1 — TL-1016-61 (dirty customer nest DXF, with their 33199.NC beside it)

Measured from the file today: 819 polylines + 230 SPLINE entities; header says `$INSUNITS = 0` (unitless) and `$MEASUREMENT = 0` (English) — but the coordinates are plainly millimetres; header extents claim ~123.6" × 95.8" while the actual geometry measures 72.2" × 40.2". The header lies twice.

Job 2 — the novi sign (art, 41.1" × 47.5", 91 polylines)

Job 3 — 33215 (their own 1/2" program, read as an audit target)

Measured from the NC today: O33215, MSO7,0.500, 44 pierces (M98), 44 G41 blocks, `#2007=.020(D07)`.

The eight edge cases

Verdict

The spine held: no stage was missing, no stage was in the wrong order, and the tabbing-last order passed its hardest real test (the -61 traffic rule). Five findings, all fixable on paper, all folded into the design this same commit: W1 nest-as-input path, W2 incomplete-row warning at intake, W3 comp declaration control, W4 ASSUMED-value confirmation at release, W5 machine-swap invalidation rule. Nothing found that requires a new stage or a new role. Remaining before sign-off: the partners read the findings (W1 and W4 especially — W4's live case is the unconfirmed 1/2" beam comp .020), and the .ai walkthrough runs when that leg is ready.