From e76a84f5dad248789d8783983858923daba08fb8 Mon Sep 17 00:00:00 2001 From: null Date: Wed, 24 Jun 2026 23:07:28 -0500 Subject: [PATCH] =?UTF-8?q?qa(round2-B2):=20C-NAV-001=20P1=20CONFIRMED=20?= =?UTF-8?q?=E2=80=94=20back=20from=20Home=20resurfaces=20onboarding/auth?= =?UTF-8?q?=20(back=20stack=20not=20popped=20after=20login);=20clean=20col?= =?UTF-8?q?d-start=20repro?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ClaudeReport.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ClaudeReport.md b/ClaudeReport.md index 08845dc0..883c5c2c 100644 --- a/ClaudeReport.md +++ b/ClaudeReport.md @@ -18,7 +18,7 @@ _(Prior games/notifications QA from 2026-06-24 was completed + verified; superse | Severity | Open | Fixed | |---|---|---| | P0 | 0 | 0 | -| P1 | 1 | 2 | +| P1 | 2 | 2 | | P2 | 3 | 1 | | P3 | 4 | 0 | @@ -66,6 +66,8 @@ game (confirmed with a live session too). Open P3: A-003 (badge), E-002 (informa _Deep/stateful screens (answer reveal, wheel session/complete, date match/builder/matches, bucket list, memory capsule, history, paywall, auth/onboarding/pairing) need their states set up — pending next chunk._ +| C-NAV-001 | Nav / back-stack — onboarding+auth not popped after login | MainActivity AppNavigation (start/auth/onboarding graph) | **P1** | **The auth + onboarding destinations are never popped from the nav back stack after login, so pressing system Back from Home walks BACKWARD into onboarding → the welcome/login screen instead of exiting the app.** Confirmed with a CLEAN reproduction (no scripted pollution): cold start → land on **Home** (authenticated, "Connected with Sam") → press system **Back once** → lands on the **"Answer honestly" onboarding carousel** (still inside `closer.app/app.closer.MainActivity`, so it's in-app nav, not a separate task). Tapping the carousel's **Skip** then reaches **"Closer — Create account / I already have an account"** (the pre-auth welcome) — i.e., a logged-in user pressing Back appears to be logged out. Not data loss (cold start returns to Home; Firebase auth persists), but it's a core, every-user nav defect and very alarming UX. **Fix:** on successful auth/onboarding completion, navigate to Home with `popUpTo() { inclusive = true }` (and `launchSingleTop`) so Home is the back-stack root and Back from Home exits the app. | Cold start (logged in) → Home → press system Back → onboarding carousel appears instead of the app closing. | Open | + **Pass B requirement (updated):** each game must be **played one complete time through on both devices** (start → every step → finish/reveal/results), not just launched. Round 1 did launch-only → **full playthroughs owed in Round 2** for all 7 (premium games need a premium toggle). A launch-only result = `partial`, not `pass`. **Pass C requirement (added):** **navigation from every entry point** (each screen reached from all its links — e.g. conversation from inbox/Discuss/notification; game from Play/notification; paywall from each gate) + **back-stack / "double-back"** (system back AND in-app back return to the right place from each entry; no dead-ends, no exit-app surprise, **no screen needing two backs**/duplicate stack entries; deep-link/notification entries land with a sane back stack). Owed in Round 2. Wrong/double back or dead-end = P2 (P1 if it traps the user).