← back to pin listStage-level yellow warns: machine envelope, sub-beam-comp features, units inferred + sketch units pinned to inches (systems-test fix block 4)
kerfmaster pin list · The interface — recorded intent (build later)
recordStates what the code does today. Auditable against the code — this is the only type that can go stale.
Content last changed 2026-09-01 — computed from the item itself, not typed.
Fix block 4 of the systems-test pass (2026-09-01; Jordan's 'Go' -- partner authority). All three warns are stage-level findings in the shared findings shape, computed ONCE at review and consumed by post/postnest (one computation, two surfaces, no drift), riding nc_warn.audit_and_inject extra_findings into the NC as callouts per gcode-warning-callouts.
- Envelope: _review_stage_warns checks the true part_bbox against tables.bed() either orientation (both machines share 60x120 today; per-machine profiles recorded future work). Yellow at review, recorded in review.json warnings + post.json/postnest.json stage_warnings, counted into stage yellow/flagged, callout in the posted file.
- Sub-beam-comp: smallest bbox dimension of a planned contour ≤ 2 x beam_comp -- the comp-interference collapse class (-81). Carries its contour id (clickable, and the single-part post lands the callout at that boundary; arrayed programs renumber, so nest programs carry it as a header callout, bnds stripped). Severity proposed yellow, awaiting Jordan's ratification. A row without beam_comp skips the check -- it already refuses at post its own way.
- Units inferred: run_pipeline marks intake flagged with units_inferred + a warning naming the inference when no $INSUNITS was stated ('a mix-up scales the part 25.4x'). Stated $INSUNITS stays done/clean.
- Sketch pinning: a sketch-born job's units are pinned to inches (the sketcher's ruled unit) -- the MetaCam-safe R12 source.dxf carries no $INSUNITS, and the magnitude heuristic silently re-read a 201-inch sketch as mm. Pinned, never inferred; the intake note says 'inch (sketch -- typed in inches, pinned)'.
- Verified: test_warns.py NEW suite (17 controls, temp jobs dir + temp progseq: pinning, envelope both orientations incl. the rotated fit, 2x-beam-comp boundary both sides, in-file callouts on post AND postnest, inferred-vs-stated uploads, mm inference intact) + all eleven suites pass. Live probe (systest_block4_live.py, 10 checks) + browser verify (verify_warns.js, 4 checks) written, run at the next service restart -- the restart needs owner privileges the restricted turn did not carry.