Closer/seed/questions
null f74f0e96f5 feat(daily): wildcard-day picker branch + authoring spec (Option A)
The client's DailyModeResolver promotes ~10% of days (dayOfYear % 10 == 3) to a
'Wildcard' theme, but there were zero wildcard questions and the server never
assigned one — so those days showed the Wildcard banner over a normal weekday
question. This adds the server half:

- pickDailyQuestionId now detects wildcard days (new pure, tested dayOfYearUtc /
  isWildcardDay helpers mirroring the client cadence) and prefers the mode_wildcard
  pool. Until that content is seeded it falls back to the day's WEEKDAY mode (not
  the whole pool), so it's a safe no-op pre-content. +3 unit tests (fn 80 -> 83).
- Authoring spec for the missing content added to
  seed/questions/DAILY_SINGLE_CHOICE_WEEKDAY_SYSTEM.md (## Wildcard Mode): 12 free
  single_choice, day-agnostic voice, REQUIRED mode_wildcard tag, id scheme, schema,
  and the post-authoring rollout (asset-db data-only insert + Firestore pointer seed
  + deploy).

Content authoring handed to another agent per the guide. Takes effect after the
wildcard rows land in app.db + Firestore and assignDailyQuestion is deployed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 16:39:59 -05:00
..
DAILY_PATCH_REVIEW_LOOP_POLICY.md docs(questions): add Daily Patch Review Loop Policy v1 and Research Notes v2 2026-06-30 23:48:01 -05:00
DAILY_SINGLE_CHOICE_WEEKDAY_SYSTEM.md feat(daily): wildcard-day picker branch + authoring spec (Option A) 2026-07-11 16:39:59 -05:00
FUN_RELATIONSHIP_QUESTIONS_RESEARCH_NOTES.md docs(questions): v5.1 — Research-Informed Fun Rules, Daily Game Mechanics, Daily Content Metadata 2026-06-30 23:45:47 -05:00
FUN_RELATIONSHIP_QUESTIONS_RESEARCH_NOTES.md.md docs(questions): add Daily Patch Review Loop Policy v1 and Research Notes v2 2026-06-30 23:48:01 -05:00
QUESTION_CONTENT_GUIDE.md docs(questions): v8 — Daily Patch Discipline, Fun But Grounded 2026-06-30 23:48:10 -05:00
QUESTION_QUALITY_CHECKLIST.md docs(questions): v7 — Patch Discipline Checks, Fun But Grounded Checks 2026-06-30 23:48:14 -05:00
QUESTION_REWRITE_PLAN.md docs(questions): v6 — Patch Mode Required, Mass Rewrite Exception 2026-06-30 23:48:18 -05:00
QUESTION_SCHEMA.md docs(questions): v6 — patch_policy and mass_rewrite_policy metadata fields 2026-06-30 23:48:23 -05:00
boundaries.json feat(seed): regenerate question pack data 2026-06-21 21:18:37 -05:00
communication.json feat(seed): staged question seed json files 2026-06-22 08:20:22 -05:00
conflict.json feat(seed): regenerate question pack data 2026-06-21 21:18:37 -05:00
conflict_repair.json feat(seed): regenerate question pack data 2026-06-21 21:18:37 -05:00
couple_intimacy.json feat(seed): regenerate question pack data 2026-06-21 21:18:37 -05:00
daily_fun_multiple_choice_v3.json chore(seed): update daily question content 2026-07-01 02:55:34 -05:00
date_night.json feat: date reflection reveal, UI upgrade plan, seed updates, ime-scan script 2026-07-01 04:12:58 -05:00
difficult_conversations.json feat(seed): staged question seed json files 2026-06-22 08:20:22 -05:00
emotional_intimacy.json feat(seed): staged question seed json files 2026-06-22 08:20:22 -05:00
fun.json feat(seed): fun + quality_time questions 2026-06-22 09:18:18 -05:00
future.json feat(seed): future + gratitude question jsons 2026-06-22 08:27:40 -05:00
gratitude.json feat(seed): future + gratitude question jsons 2026-06-22 08:27:40 -05:00
home_life.json feat(seed): home_life questions json 2026-06-22 08:47:09 -05:00
marriage.json feat(seed): marriage, parenting, stress, values, home_life questions 2026-06-22 08:47:52 -05:00
money.json feat(seed): staged question seed json files 2026-06-22 08:20:22 -05:00
parenting.json feat(seed): marriage, parenting, stress, values, home_life questions 2026-06-22 08:47:52 -05:00
physical_intimacy.json feat(seed): regenerate question pack data 2026-06-21 21:18:37 -05:00
quality_time.json feat(seed): fun + quality_time questions 2026-06-22 09:18:18 -05:00
rebuilding_trust.json feat(seed): staged question seed json files 2026-06-22 08:20:22 -05:00
sex_and_desire.json feat(seed): regenerate question pack data 2026-06-21 21:18:37 -05:00
sexual_preferences.json feat(seed): regenerate question pack data 2026-06-21 21:18:37 -05:00
stress.json feat(seed): marriage, parenting, stress, values, home_life questions 2026-06-22 08:47:52 -05:00
trust.json feat(seed): staged question seed json files 2026-06-22 08:20:22 -05:00
values.json feat(seed): marriage, parenting, stress, values, home_life questions 2026-06-22 08:47:52 -05:00