diff --git a/ClaudeQACoverage.md b/ClaudeQACoverage.md index 36146999..c5cfe68b 100644 --- a/ClaudeQACoverage.md +++ b/ClaudeQACoverage.md @@ -18,17 +18,21 @@ Pass A: **complete** (1 systemic P1). **A-001 FIXED** (e8892a9) — couple-shared everywhere; re-verify each feature in re-QA. New cosmetic A-003 (P3, badge). Subscription screen by-design. ## Pass B — Games lifecycle (start / play / finish + results) +**RESTARTED 2026-06-24 (R2-B2): full re-run from game #1 with the PLAY-AS-THE-USER mindset** (navigate only via the +real in-app path; report-first-then-workaround on any broken flow). Prior R2 This or That / How Well passes are +superseded — redo every game cleanly. (Prior result for reference: This or That 5/5 ✅, How Well 5/5 ✅.) + | Game | starts | plays | finishes/results | no crash | Status | |---|---|---|---|---|---| -| This or That | pass | **pass (full playthrough)** | **pass** | pass | **R2: 5/5 both devices, results match, no crash ✅** | -| How Well Do You Know Me | pass | **pass (full playthrough)** | **pass** | pass | **R2: QA answered 5, Sam predicted 5/5, results match both, no crash ✅** | -| Desire Sync | n/a (premium) | todo | todo | todo | needs premium toggle | -| Connection Challenges | pass (launch) | partial | todo | pass | launch ok | -| Memory Lane | n/a (premium) | todo | todo | todo | needs premium toggle | -| Spin the Wheel | pass (launch) | partial | todo | pass | launch ok | -| Date Match | todo | todo | todo | todo | todo | +| 1. This or That | todo | todo | todo | todo | todo (redo, user-nav) | +| 2. How Well Do You Know Me | todo | todo | todo | todo | todo (redo, user-nav) | +| 3. Desire Sync | todo | todo | todo | todo | todo (premium; couple has premium) | +| 4. Connection Challenges | todo | todo | todo | todo | todo (premium) | +| 5. Memory Lane | todo | todo | todo | todo | todo (premium) | +| 6. Spin the Wheel | todo | todo | todo | todo | todo (premium) | +| 7. Date Match | todo | todo | todo | todo | todo | -_Note: stale active session blocked games (B-001); cleared via in-app "End their game" (recovery verified)._ +_Note: stale active session blocked games (B-001); cleared via in-app "End their game" (recovery verified). Exit each game via Back to Play between games so the session closes._ **REQUIREMENT (updated): each game must be played ONE COMPLETE time through on both devices (every step → finish/ reveal/results), not just launched.** All rows above are currently `launch ok / partial` only → **full playthrough still owed for every game** in Round 2 (premium games need a premium toggle). A launch-only row counts as `partial`, not `pass`. diff --git a/ClaudeReport.md b/ClaudeReport.md index 28292349..acdd0c9a 100644 --- a/ClaudeReport.md +++ b/ClaudeReport.md @@ -1,6 +1,6 @@ # Claude QA Report — Full-App QA (living report) -> **RUN-STATE: Round 2 | Pass B in progress (1 game/chunk) | ✅ This or That, ✅ How Well (both full playthroughs, results match, no crash). NEXT ACTION: play Desire Sync → Connection Challenges → Memory Lane → Spin the Wheel → Date Match (Desire Sync + Memory Lane need a Sam-premium toggle; remember to exit games via Back to Play so the session closes). Then Pass C deep/stateful + nav/back; live notification matrix; D3 non-member; Pass F (incl. F-OBS).** +> **RUN-STATE: Round 2 | Pass B RESTARTED from game #1 (R2-B2, play-as-the-user) | Build reinstalled both devices == HEAD source. NEXT ACTION: redo all 7 games via the real user nav path, in order — 1.This or That → 2.How Well → 3.Desire Sync → 4.Connection Challenges → 5.Memory Lane → 6.Spin the Wheel → 7.Date Match. Couple currently HAS premium (Sam premium ON) so premium games are unlocked; revert Sam to free after the premium games. Exit each via Back to Play so the session closes. Then Pass C deep/stateful + nav/back; live notification matrix; D3 non-member; Pass F (incl. F-OBS).** > Pass-B note: a finished game keeps its session active until a player exits the results (Back to Play); leaving both on results blocks the next game until "End their game". Exit cleanly between games. > **Pass-B MINDSET (user, 2026-06-24): PLAY AS THE USER** — navigate only via the real in-app path a person would tap (no deep-links/admin pokes/shortcuts); expect what a user expects. When the natural path fails, **REPORT FIRST** (log issue + severity + the user action that failed & what was expected), **THEN** a minimal workaround to proceed — never silently engineer around breakage; a flow needing a workaround is broken and must be filed. > R2-1 DONE: A-001 couple-shared re-verified live (Desire Sync/Memory Lane/Wheel enter when partner premium; free→paywall). **D-001 (P1) FIXED+DEPLOYED** (capsules/challenges rules; Memory Lane + Connection Challenges now load). Sam reverted to free (baseline).