← back to pin list

Brick 33: drawing-sheet intake -- extract the 1:1 flat pattern in the app

kerfmaster pin list · UI / workflow decisions

recordStates what the code does today. Auditable against the code — this is the only type that can go stale.

Content last changed 2026-09-02 — computed from the item itself, not typed.

Built 2026-09-02 (Jordan's go, from the Lathrup RFQ 23488F packet). Engine sheet_intake.py (docstring = design record), generalized from the proven Lathrup extraction and verified to reproduce ALL 29 shipped flats entity-for-entity from the raw customer drawings.

Proven: test_sheet_intake.py NEW (36 controls: engine detect/extract/refusals verbatim, LV00151-304 and the banana 804 entity-identical to the proven flats, full HTTP e2e upload->flag->refuse->extract->re-extract) + app/verify_sheet.js live Playwright (11 checks on the real 304 drawing: seed prefill, real-mouse extract, 34 x 11.875 at 1:1, heal+QC green, on-screen notes, refusal); test_sketch/test_tooling_doc/test_rules/test_nc_warn/test_drag/test_healedit stay green.

Honest limits: detection is signals, not proof -- a titled 1:1 part file may flag (operator just doesn't extract); extraction trusts LINE/ARC/CIRCLE views only (a polyline-drawn view refuses and says so); one flat view per file (a multi-part sheet is not split); stated size comes from the human reading the print -- reading the callouts off the print PDF itself stays the recorded pdf-dims-govern goal.