1.2 KiB
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.