Closer/ClaudeReport.md

1.2 KiB

Claude QA Report — Games & Notifications

Updated: 2026-06-24 Devices: emulator-5554 (A = QATester) + emulator-5556 (B = Sam), paired (coupleId xNd1H2UGUDNqvyrDGgfu).

Status: all items closed and verified live. Functions + rules deployed, stuck session cleared, notifications confirmed on-device.



Per-game status

One trigger for all games: onGameSessionUpdate fires on couples/{id}/sessions/{sessionId} status active→completed, so the start/finish fixes apply to every game at once. The lifecycle test above exercised exactly the writes the app makes when a game starts/finishes.

Foundational notification fixes (client — shipped in the APK)

  • FCM token registration — was never happening for any account (root cause of no push at all); now registered on sign-in. Verified: tokens stored, real push delivered.
  • POST_NOTIFICATIONS requested on launch (Android 13+).
  • Notification copy renders correctly on-device for start and finish.

Optional follow-ups

  • Live-test the Date Match push (notifyOnDateMatch) end-to-end (both partners "love" a date idea → "It's a match!").
  • Distribute the refreshed APK: Closer-v0.1.0-debug-2026-06-24.apk.