kerfmaster pin list · The spec — what we build to
recordmixedStates what the code does today. Auditable against the code — this is the only type that can go stale.
Content last changed 2026-08-03 — computed from the item itself, not typed.
Contract — Cross-cutting stage
This contract describes the code as it runs today.
takes customer-file
makes gcodedelivery
fails if Any stage's own gate fails, or a stage is skipped without saying so.
Contract last changed 2026-08-06 — computed, not typed. Dated separately from the text above, so neither date can speak for the other.
1 open question blocks this pin
cadmaster replaces Metacam CAD. It takes a customer file and turns it into clean, ready-to-run laser G-code for our 80"×160" machines — doing automatically what Metacam does by hand, plus things Metacam can’t.
qc.analyze). Island detection is not part of QC — it lives in bridges.islands(); see item 2b.bridges.py finds and sizes the bridges a file already contains and proposes a width where an island has none — it never edits geometry, so no bridge is added to the cut path today.The result is delivered as the hosted comparison board (see Delivery & interface).