Production Screen Canon · Visual Layer
Every interface a client meets from first invite to post-meeting summary — in journey order, each pinned to its design-of-record and judged against what production actually serves. This is the walkable visual truth behind the canon table; where a screen and its build disagree, the divergence is shown, not hidden.
Live-verified 2026-07-08 · Lane A ruled (R1)
Verdict: MATCHES live = design · BUILT / PENDING designed & built, awaiting merge / link ·
DIVERGES live ≠ design · GAP ruled, not yet built.
Lane key: each screen carries its lane-entry ref — R1–R5 rulings, G# gap register,
canon # row in PRODUCTION-SCREEN-CANON.md — so it maps 1:1 onto the Live PRD lane entries.
Evidence: [live] vs prod · [code] vs landed renderer · [design] apollo design-of-record.
R6 (lane bc43baf7): after booking, the client's home is the ★ /g portal (their space — countdown, prep, artifacts, past meetings); /m is per-meeting deep-link plumbing reached from the portal / confirmation link, not the landing.





projects/meet-boas-dev/PRODUCTION-SCREEN-CANON.md (per-screen pin + verdict ledger) · lane epic:client-journey · Live PRD 2026-07-08-lane-a-client-journey-live-prd.md./project/scheduling-meet-crm. Where a screen and its build disagree, the divergence is shown.