← back to pin list

Two input classes: logos/artwork vs regular files

kerfmaster pin list · Definitions

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-10 — computed from the item itself, not typed.

Vocabulary — preflight stage

Ruling (Aristide, 2026-08-10): “we need to make a distinction between logo’s / artwork and regular files.” The MVT logo work is parked on his word; Jordan is feeding regular (non-logo) files that need cleaning — these define the regular class by example (derive-don’t-ask).

What the classes are FOR: which rules bind. Artwork is judged by the eye — tolerance follows what a viewer can see, smoothing within the gate allowed, connectivity/bridges matter. Regular files are dimensional — holes take fasteners, edges mate, sizes bind. One PART can carry both classes as features (the Brazen tread: functional profile + mounting holes + lettering), so the classification is ultimately per-feature-function (Jordan 2026-08-06), with the file class setting the default.

First regular-class file (record): DWS-LH-2.5-LOGO-TREAD-BRAZEN-PS.dxf, 2026-08-10 — 17.375×3.25 in tread, $INSUNITS=1, 43 LINE + 9 ARC + 6 CIRCLE + 45 cubic SPLINE on named layers (Outer_Loop / Interior_Loops). CAD-native export, not polylined art: true splines, declared units, semantic layers. Healed PASS at 1.60 thou / 0 jogs (build 012).

Second regular-class file (record): the DS twin, 2026-08-10 — same tread, different lettering. Caught a real defect: a source ARC meets a 0.023 in whisker spline at an 8.35° junction; the fit added 1.79° (10.14° emitted) and correctly FAILed. Two causes fixed: eval_spline's 64-sample floor turned the whisker into sub-mil micro-arc noise, and the Q27 smoothing pass ran before chain_contours, so an entity-to-spline junction was never an adjacent pair and could not be blended. Fix: smoothing now runs after chaining (heal.py); DS heals PASS 1.53 thou / 0 jogs / 14 junctions blended, worst blend 1.4 mil vs the 5 mil budget. PS output byte-identical before/after. Corpus check unchanged by the fix — but it exposed pre-existing drift at HEAD, logged as D30.