Files
Sauci/apps/api/drizzle/meta/_journal.json
T
jjbruntonandClaude Fable 5 6523ddeb1c feat(quiz): couples quiz with shareable watermarked results card
Replaces the notify-me quiz stub with a full loop: quiz sessions per
couple, answer-and-guess flow, dual-direction scoring, and a score-only
share card (no question or answer content) captured via ViewShot with
Sauci branding.

API: migration 0019 (quiz_questions, quiz_sessions, quiz_answers, 12
seeded questions), new quiz domain with session start / current /
answers / result routes, couple isolation, route + integration +
scoring unit tests.

Mobile: src/features/quiz feature (intro, per-question self+guess flow,
waiting-for-partner nudge, results with breakdown), quizStore with
sign-out clearing, QuizShareModal following SharePreviewModal, discovery
QuizTile, analytics events, and tests.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-30 18:09:19 +01:00

147 lines
2.9 KiB
JSON

{
"version": "7",
"dialect": "postgresql",
"entries": [
{
"idx": 0,
"version": "7",
"when": 1787853600000,
"tag": "0000_identity_and_feature_interests",
"breakpoints": true
},
{
"idx": 1,
"version": "7",
"when": 1787864000000,
"tag": "0001_couples",
"breakpoints": true
},
{
"idx": 2,
"version": "7",
"when": 1787864744000,
"tag": "0002_packs_catalog_progress",
"breakpoints": true
},
{
"idx": 3,
"version": "7",
"when": 1787865000000,
"tag": "0003_answers_matches",
"breakpoints": true
},
{
"idx": 4,
"version": "7",
"when": 1787865100000,
"tag": "0004_chat",
"breakpoints": true
},
{
"idx": 5,
"version": "7",
"when": 1787865200000,
"tag": "0005_profile_settings",
"breakpoints": true
},
{
"idx": 6,
"version": "7",
"when": 1787865300000,
"tag": "0006_media_storage",
"breakpoints": true
},
{
"idx": 7,
"version": "7",
"when": 1787865400000,
"tag": "0007_billing_redemption",
"breakpoints": true
},
{
"idx": 8,
"version": "7",
"when": 1787865500000,
"tag": "0008_residual_realtime",
"breakpoints": true
},
{
"idx": 9,
"version": "7",
"when": 1787865600000,
"tag": "0009_operations_workers",
"breakpoints": true
},
{
"idx": 10,
"version": "7",
"when": 1787865700000,
"tag": "0010_admin",
"breakpoints": true
},
{
"idx": 11,
"version": "7",
"when": 1787907600000,
"tag": "0011_question_pack_average_precision",
"breakpoints": true
},
{
"idx": 12,
"version": "7",
"when": 1787908500000,
"tag": "0012_catalogue_field_parity",
"breakpoints": true
},
{
"idx": 13,
"version": "7",
"when": 1787909400000,
"tag": "0013_dares_loop",
"breakpoints": true
},
{
"idx": 14,
"version": "7",
"when": 1787994900000,
"tag": "0014_daily_limit_local_reset",
"breakpoints": true
},
{
"idx": 15,
"version": "7",
"when": 1787994960000,
"tag": "0015_daily_limit_response_index",
"breakpoints": true
},
{
"idx": 16,
"version": "7",
"when": 1788081360000,
"tag": "0016_couple_streak_locality",
"breakpoints": true
},
{
"idx": 17,
"version": "7",
"when": 1788081420000,
"tag": "0017_streak_reminder_preference",
"breakpoints": true
},
{
"idx": 18,
"version": "7",
"when": 1788081480000,
"tag": "0018_cutover_source_parity",
"breakpoints": true
},
{
"idx": 19,
"version": "7",
"when": 1788168000000,
"tag": "0019_quiz",
"breakpoints": true
}
]
}