kerfmaster pin list · The spec — what we build to
rulingA decision by Aristide or Jordan. True because it was decided; it can be superseded, but it cannot be stale.
Content last changed 2026-08-26 — computed from the item itself, not typed.
Contract — Scale & units stage
This contract states a decision, not an implementation.
takes raw-geometry
makes true-size
fails if Units not detected, or detected and not stated; a part or nest over 80″×160″ that is not flagged.
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
Both run on every file; always state the result.
Detect inch vs mm from $INSUNITS, coordinate magnitude, and sanity vs part size. Always state which was detected; convert mm→in (÷25.4) when needed. Watch for files with no $INSUNITS (e.g. EXTMIN 25.4 = 1 inch expressed in mm).
Ruling (Jordan, 2026-08-26): “Going forward, covert everything to inches. We will be posting all GCode in inches.” Everything — deliverable DXFs and all posted G-code — is in inches. A metric source converts ÷25.4 in doubles BEFORE the 4-decimal emit rounding, never by rescaling an already-rounded output file. Print callouts stay quoted in their native mm on check sheets with nominal_in = callout/25.4 beside them. First applied: build 136 (inch redelivery of build 135's mm blank — 23/23 callouts re-audited from the delivered inch file, worst delta 0.0001"; build 135 stands as the metric record).
Laser bed limits are 80" × 160". Flag anything — part or full nest — that exceeds it; it physically can’t be cut.