chore(canary-phase-ui-design): UI design layer complete

Operator-directed UI design phase complete. Frontend now renders the full
public-facing canary surface from the white-canvas (1d205c17) baseline,
built from the vector-minimalism design ethos at operator's invocation.

Shipped (4 commits, 1d205c17..HEAD):
- f5d893ab feat: design tokens (paper/ink/alarm/signal palette, paper-grain
  + halftone data-URIs, hairline width) + 12 primitives (Strip, SpecimenCard,
  DataRow, Pill, CopyField, Halftone, SerialBar, Glyph×7, Field, Button)
- 5562f82f feat: landing — specimen requisition page + Turnstile widget
- 4a4f465d feat: manage dossier + /m/:manageId + 404 fallback
- da126ad8 fix: audit findings (URL revoke + eventExtra schema + form
  primitives consolidation + Glyph exhaustiveness + dead code removal)

Pages live: GET / (intake), GET /m/:manageId (dossier), * (NotFound).
All 7 token types renderable. Both alert channels covered. Cursor pagination
on the event log. Two-step delete confirmation. Turnstile invisible challenge
when VITE_TURNSTILE_SITE_KEY is set; dev-mode bypass-safe when not.

Audited: superpowers:code-reviewer (PASS-WITH-NOTES) + general-purpose spec
adherence (PASS). Both audits' actionable findings cleared in da126ad8
per the fix-in-phase rule (no BACKLOG entries opened).

Gates green: pnpm typecheck + biome check + lint:scss + build (414ms,
landing 19.9KB/6.8KB gzip, manage 10.9KB/3.7KB gzip, notfound 1.0KB/0.5KB
gzip, components 9.2KB/2.8KB gzip).

Phase 14 operator-pause boundary explicitly waived for this phase by the
operator. The literal Phase 15 (nginx + Dockerfile + telemetry, plan line
2320) was not started and remains queued.
This commit is contained in:
CarterPerez-dev 2026-05-17 15:08:13 -04:00
parent da126ad889
commit 2f73e37a61

Diff Content Not Available