• Joined on 2026-05-03
null pushed to dev at null/Closer 2026-06-25 12:36:25 -05:00
f63188d97a fix(desiresync): clearer privacy counts on reveal (B-003 P3)
null pushed to dev at null/Closer 2026-06-25 12:36:23 -05:00
f8ae15a41b fix(play): hide Premium badge on Desire Sync/Memory Lane cards when couple has premium (A-003 P3)
null pushed to dev at null/Closer 2026-06-25 12:36:20 -05:00
0c67c505be qa(fix-phase): mark B-002/C-CC-001/C-DS-001 (P2) FIXED+verified; P0-P2 all clear, P3x4 remain
null pushed to dev at null/Closer 2026-06-25 12:36:17 -05:00
a94f44d3ec fix(home): 'Play now' resumes the waiting game, not the generic hub (B-002 P2)
null pushed to dev at null/Closer 2026-06-25 12:36:14 -05:00
1fe4dea9c1 fix(desiresync): theme-aware reveal text for dark mode (C-DS-001 P2)
null pushed to dev at null/Closer 2026-06-25 12:36:11 -05:00
edc00d2a5f fix(nav): drop Connection Challenges from shellBackRoutes (C-CC-001 P2)
null pushed to dev at null/Closer 2026-06-25 12:36:09 -05:00
1108a57c4a qa(fix-phase): mark B-001 + C-NAV-001 (both P1) FIXED+verified; severity P1 0 open/4 fixed
null pushed to dev at null/Closer 2026-06-25 12:36:06 -05:00
a82c43ad90 fix(rules): allow completedByUsers on session update so finished games close (B-001 P1)
null pushed to dev at null/Closer 2026-06-25 12:36:03 -05:00
null pushed to dev at null/Closer 2026-06-25 12:36:00 -05:00
aaab768cb0 fix(notif): deep-link results-ready pushes to per-session results/replay screen (E-003)
3de4178fd3 qa(plan): add varied gameplay styles, exhaustive nav fuzzing, Pass G account-creation/fake-account
ee19ef3f59 qa(r4): fix phase + re-QA complete — E-003/B-004/A-OBS fixed; 0 open P0-P2
d99fa6c6ea fix(paywall): show friendly plan-load error, not raw SDK message (A-OBS)
f1549c642c fix(games): add 'Join the game' escape to WaitingForPartner screen (B-004)
Compare 26 commits »
null pushed to dev at null/Closer 2026-06-25 12:34:49 -05:00
bf3de8137b fix(notif): deep-link results-ready pushes to per-session results/replay screen (E-003)
null pushed to dev at null/Closer 2026-06-25 12:29:43 -05:00
d91aac5ffb qa(plan): add varied gameplay styles, exhaustive nav fuzzing, Pass G account-creation/fake-account
6c460a7e34 qa(r4): fix phase + re-QA complete — E-003/B-004/A-OBS fixed; 0 open P0-P2
6f6f76a22f fix(paywall): show friendly plan-load error, not raw SDK message (A-OBS)
da7fc74faa fix(games): add 'Join the game' escape to WaitingForPartner screen (B-004)
23c99233b4 fix(notif): game pushes deep-link into the waiting game, not the Play hub (E-003)
Compare 5 commits »
null pushed to dev at null/Closer 2026-06-25 11:40:59 -05:00
a642e7e267 docs(seed): align type names with repo schema — single_choice, this_or_that, answer config
null pushed to dev at null/Closer 2026-06-25 11:37:12 -05:00
ee88a94750 docs(seed): split question guide into three documents — content guide, schema, rewrite plan
7a92bc05f9 qa(r3): Round 3 full re-QA (A-F) COMPLETE — 12 fixes hold; 5 new issues logged
15e2a1a884 qa(r3): Pass E live notif tests — chat_message full chain OK; log E-003 + E-OBS
Compare 3 commits »
null pushed to dev at null/Closer 2026-06-25 11:26:25 -05:00
5e7ef19b8f docs(brand): add asset-system.md, cross-link from visual-identity.md
3c4a4133be qa(r3): Pass C visual sweep + Pass D security re-audit clean
bb3b74f41e qa(r3): Pass A + Pass B fully re-verified live
274fa5ca61 qa(r3): How Well verified (5/5, B-001 holds); log B-004 intermittent guesser-stuck on WaitingForPartner
eb4db1a321 qa(r3): re-QA round 3 — nav + premium + Desire Sync/This-or-That fixes re-verified live
Compare 33 commits »
null pushed to dev at null/Closer 2026-06-24 21:47:19 -05:00
bbd7ef0806 docs(qa): define per-pass chunk granularity (sub-batch to one context window)
84dd5f1152 docs(qa): senior-QA review additions — Pass F, env/matrix, migration, iOS-native dims
e907453f3f docs(plan): add Part 2 (build iOS to parity) + Part 3 (iOS QA) — ClaudeiOSPlan.md
16ba464752 docs(qa): autonomous run-to-completion mode — never stop; unblock by fixing; finish to flawless
99f0ae0c49 docs(qa): Pass C also checks navigation from every entry point + back-stack/double-back
Compare 22 commits »
null pushed to dev at null/Closer 2026-06-24 17:37:18 -05:00
11a4c7deda feat(chat): RichContentTextField for keyboard GIF/sticker/Bitmoji insertion, tap-to-enlarge images
null pushed to dev at null/Closer 2026-06-24 16:34:58 -05:00
dbf7ae662b chore(config): coil-gif dependency, RECORD_AUDIO permission, firestore rules allow voice type
null pushed to dev at null/Closer 2026-06-24 16:34:53 -05:00
3ad725ca8a feat(voice+media): voice recording/playback UI, GIF/sticker support, keyboard content receiver
null pushed to dev at null/Closer 2026-06-24 16:34:42 -05:00
c20745e82a feat(voice): data layer — voice message model, sendVoiceMessage, durationMs field