Internal · MVP final audit

MVP final audit — Phase 100

Last gate before team and user testing. Audit/fix/polish only — no new product systems. Start team walks at /demo; use this page to track readiness.

Overall readiness

needs attention

Proceed with team testing — mark needs_review items during the walkthrough. Start at /demo, then /mvp-final-audit and /mvp-acceptance.

Ready
11
Review
5
Blocked
0
Deferred
5

Recommended route order

  1. 1./demo
  2. 2./landing
  3. 3./play
  4. 4./byoc
  5. 5./formats
  6. 6./solo-table
  7. 7./improve
  8. 8./expert-table
  9. 9./private-table
  10. 10./mvp-acceptance
  11. 11./mvp-final-audit

Audit checklist

  • Public landingReady/landing

    Waitlist + pillars; PUBLIC_LANDING_AVOID lists non-promises.

    Test: Read hero and avoid list — no auth, multiplayer, or validation claims.

  • MVP demo walkthroughReady/demo

    Primary team walkthrough — eight sections with CTAs.

    Test: Walk /demo top to bottom; follow each CTA; confirm BYOC vs Format strip.

  • Play entry & environment choiceReady/play

    Decision guide before environment selector.

    Test: Pick audience chip; confirm BYOC recommended; selector persists.

  • BYOC / Card CompanionNeeds review/byoc

    Physical card lane; companion + guided directions.

    Test: Add shorthand note; confirm no official lines; strip states real-world lane.

  • MAHJ FormatsNeeds review/formats

    Ten curated formats; format context when environment is mahj_format.

    Test: Select format; open solo table; FormatContextStrip appears.

  • Solo tableNeeds review/solo-table

    Full hand spine — Charleston through review handoff.

    Test: Complete one hand; ledger events append; Improve receives replay.

  • Improve reviewReady/improve

    Sample review when empty; format context panel when applicable.

    Test: Read replay summary; emotional insight optional; ledger order honored.

  • Expert tableReady/expert-table

    Serious lane; environment decision copy; quieter coaching.

    Test: Expert lens feels same family as Play; BYOC vs format guidance present.

  • Private table prototypeNeeds review/private-table

    Local-only salon setup; copy-only invites.

    Test: Handoff to solo table works; copy states no realtime.

  • Luxury presentationReady/luxury-presentation

    Rooms, collections, motion restraint — editorial only.

    Test: Skim luxury route; confirm partners are planning/editorial.

  • Internal route visibilityReady/internal-navigation

    Footer groups: demo expanded, QA/planning collapsed.

    Test: Footer shows MVP demo link; planning collapsed during walkthrough.

  • Mobile & tabletNeeds review/accessibility-audit

    Touch targets on solo table and Improve.

    Test: Phone portrait + iPad landscape on /solo-table and /improve.

  • Persistence & demo resetReady/demo-mode

    Snapshot hydrate; demo presets between testers.

    Test: Apply preset; footer reset; confirm environment + format ids restore.

  • Copy boundariesReady/byoc-safety-qa

    Main routes avoid validation, wagering, and card-scan language.

    Test: Scan /, /landing, /demo, /play, /byoc, /formats, /solo-table, /improve, /expert-table, /private-table.

  • Performance & buildReady/performance-audit

    smoke / lint / tsc / build gate in CI scripts.

    Test: Run npm run smoke && npm run build locally before session.

  • Founder / team testing packetReady/feedback-session-pack

    Route order in PRE_TEAM_ROUTE_ORDER.md and FOUNDER_TEAM_TESTING_PACKET.md.

    Test: Follow route order: demo → landing → play → … → mvp-final-audit.

Intentionally deferred

  • Account auth & sign-in — Local-first MVP — see auth-decision gate; no SDK wired.
  • Hosted backend & cloud sync — Snapshot migration planned — server-persistence plan only.
  • Live multiplayer transport — Architecture vocabulary exists; private table is local-only prototype.
  • Official NMJL hand validation — Physical card stays authoritative; rules fidelity matrix marks licensed areas blocked.
  • League scoring proof — Ledger records events; no official points engine.

Docs: feedback session pack · MVP acceptance