cadmaster v1 — paper design (2026-08-17, draft for walkthrough)

Status: SIGNED OFF by Jordan and Aristide, 2026-08-17 (Jordan approved W1-W5; Aristide: "yes"), scoped minus the .ai leg, which gets its own walkthrough when ready. Coding of v1 may begin against this document. Original preamble: Nothing here is code. This is the document we walk through together with real shop files, mark up, and sign off before any interface code is written. Inputs: Jordan's seven design answers (design/interview-2026-08-17.md), every standing ruling in CLAUDE.md, and the market research of 2026-08-17.

1. What v1 is — and is not

v1 is a standalone desktop application for Windows, Linux and Mac — Windows first-class (the research is unambiguous: shop PCs run Windows; LightBurn tried Linux and retreated). Fully offline — customer files never leave the shop; nothing in the app requires a network.

The v1 chain, one job at a time:

Intake → Heal → QC → Part review → Nest → Cut plan → Post → Deliver + Archive

In v1:

NOT in v1 (deliberate, per Jordan's answers):

IN v1 after all — bridges (Jordan, 2026-08-17, answering Q2): "It should automate it, flag it, make it easy for operator to double check it and edit it if he wants." So automatic bridge placement on floating islands moves INTO v1: the app places bridges, flags every one, and the operator can move, resize or delete them. This supersedes the earlier "bridges later" — recorded as a scope change, not a drift.

2. The spine: a wizard the operator can leave

The interaction model (Jordan, answer 5): the wizard is the spine, hand-edit is a right, not a mode. Concretely:

3. The eight stages, screen by screen

Each stage below lists: what the app does automatically / what the operator can hand-edit / what gates block "Next" / what the audit trail records.

3.1 Intake

3.2 Heal

3.3 QC

3.4 Part review

3.5 Nest

3.6 Cut plan (tabs, leads, order — after the nest, in sheet frame)

3.7 Post

3.8 Deliver + archive

4. Roles and identity

Two in-app roles (Jordan, answer 4). The app is offline, so identity is local: per-operator accounts on the shop PC, owner administers them.

Identity — options for a multi-workstation shop (Jordan's Q3: choose one)

Reality to design for: several workstations per shop, operators sharing a workstation, switching that must be as effortless as macOS fast user switching — or the audit trail dies of friction. All options are fully offline from the internet; "shared" means the shop's own LAN.

Audit trail (Jordan, answer 6): append-only per-job event log — import, every edit (with what changed), stage transitions, approvals, posts, deliveries — stamped with operator and time. Several operators per location, several lasers: every job carries its machine, every event its operator. The archive view can answer "who approved this, who moved that tab, which program went to which laser."

5. Data the app owns (the tables become screens)

Everything CLAUDE.md forbids as a Python literal becomes an editable table with provenance — this is the owner-role heart of the app:

Table edits are owner-only, audited, and take effect on the next stage run — never silently on posted work.

6. House rules carried into every screen

7. Pipeline order — folding in Aristide's ruling

Aristide: "tabbing is the LAST thing you should do — the order is wrong." The design adopts it as the spine order you see in section 3: nest for material first, freeze placement, then choose tabs/leads/start points at cut plan in the SHEET frame — the nest reserves blanket lower-right lead room so the cut plan always has air to work with. Walking through this on paper with the -61 nest is the test that the order works; sign-off on this document records the ruling.

8. Paper walkthrough — RUN 2026-08-17 (report: design/walkthrough-2026-08-17.md, hosted at /design/walkthrough/)

Done, minus the .ai leg — deferred by Aristide ("we still need some work on those before that leg is done"); it runs when that leg is ready. The spine held on all three jobs and all eight edge cases; five findings (W1–W5) are folded into this document at the marked sections. All five findings APPROVED by Jordan (2026-08-17): W1, W2, W3, W5 plainly; W4 with the ruling quoted in §3.7 — values ride from the table, field verification is a table edit. The plan as executed:

Edge cases to walk deliberately: a DXF with no units header; a part bigger than the envelope; a material row missing beam comp; an island with no bridges module; a hole under 0.300"; a sales login trying to post; two operators touching one job; a job moved to a second machine after nesting.

9. The four questions — ANSWERED (Jordan, 2026-08-17, Aristide present)