• Joined on 2026-05-03
null pushed to dev at null/Closer 2026-06-30 23:48:18 -05:00
3b49b76b33 docs(questions): v7 — Patch Discipline Checks, Fun But Grounded Checks
null pushed to dev at null/Closer 2026-06-30 23:48:13 -05:00
1bdbed4fbc docs(questions): v8 — Daily Patch Discipline, Fun But Grounded
null pushed to dev at null/Closer 2026-06-30 23:48:07 -05:00
7f20fa8ee7 docs(questions): v6 — Patch Discipline, Fun But Grounded gate
null pushed to dev at null/Closer 2026-06-30 23:48:04 -05:00
94a7feeb43 docs(questions): add Daily Patch Review Loop Policy v1 and Research Notes v2
null pushed to dev at null/Closer 2026-06-30 23:46:05 -05:00
fd5fae7444 docs: update README with E2EE chat, backup, and partner-assisted restore
null pushed to dev at null/Closer 2026-06-30 23:45:56 -05:00
39be5dd238 docs: R25-d entry for pruneDeadTokens implementation
null pushed to dev at null/Closer 2026-06-30 23:45:51 -05:00
1daf0c2bf5 docs(questions): v5.1 — Research-Informed Fun Rules, Daily Game Mechanics, Daily Content Metadata
null pushed to dev at null/Closer 2026-06-30 23:45:46 -05:00
d8408a2c44 chore(functions): rebuild dist with pruneDeadTokens wired into all 19 push sites
null pushed to dev at null/Closer 2026-06-30 23:45:38 -05:00
afd1eab299 feat(users): wire pruneDeadTokens into onUserDelete
null pushed to dev at null/Closer 2026-06-30 23:45:33 -05:00
2488e18790 feat(notifications): wire pruneDeadTokens into streakReminder
null pushed to dev at null/Closer 2026-06-30 23:45:30 -05:00
40e4f48131 feat(notifications): wire pruneDeadTokens into dailyQuestionReminder
null pushed to dev at null/Closer 2026-06-30 23:45:23 -05:00
355edd0887 feat(couples): wire pruneDeadTokens into acceptInviteCallable
null pushed to dev at null/Closer 2026-06-30 23:36:12 -05:00
f55c49010d feat(notifications): wire pruneDeadTokens into sendThinkingOfYouCallable
null pushed to dev at null/Closer 2026-06-30 23:36:03 -05:00
5306d40c72 feat(notifications): wire pruneDeadTokens into sendGentleReminderCallable
null pushed to dev at null/Closer 2026-06-30 23:35:51 -05:00
e35b8151c6 feat(notifications): wire pruneDeadTokens into reengagement
null pushed to dev at null/Closer 2026-06-30 23:35:46 -05:00
35eca7d08d feat(notifications): wire pruneDeadTokens into gameRetention
null pushed to dev at null/Closer 2026-06-30 23:35:41 -05:00
7b5790da43 feat(billing): wire pruneDeadTokens into onEntitlementChanged
null pushed to dev at null/Closer 2026-06-30 23:35:32 -05:00
c7181e276f feat(questions): wire pruneDeadTokens into onMessageWritten
null pushed to dev at null/Closer 2026-06-30 23:35:27 -05:00
8b3356e60d feat(questions): wire pruneDeadTokens into onAnswerWritten
null pushed to dev at null/Closer 2026-06-30 23:35:24 -05:00
9ca9f19c51 feat(questions): wire pruneDeadTokens into onAnswerRevealed