Who is signing in?
First sign-in for a profile: choose a password here. In the real app passwords are hashed, never plain-text. Session demo passwords reset if the database is reset — see README.
Journey
40 days, then the deck. One dare a day, reflection, approval.
Our Hands in Marriage
Marriage Reward Day: Saturday, May 15, 2027 — reward placeholder, not pre-selected. Choose it in the Marriage view (Reward Picker).
Muse Dates
Scan your area for creative dates.
Council — Anunnaki ↔ Ana
Private entries, shared only when you approve. Your Muses exchange approved shared themes only.
Journey — 40 days
Use the Home journey grid in this package build; full day flow (limits check → Begin → Grace Pause / safeword → reflection → tone-checked approval → Journal) is implemented via /api/journey/complete and /api/journey/approve.
Deck
Filter by category, time, and intensity. Categories include Service, Trust, Intimacy & Passion (tasteful, non-graphic), One-on-One, Devotion, and Ritual. Intimacy cards respect the Intimacy & Passion hard limit, safeword, and Grace Pause. After Intimacy & Passion, use the aftercare checklist: comfort, water/rest, check-in, Grace Pause if needed, next-day check-in.
Our Hands in Marriage
Your choice here is a picker only in this package; saving it to D1 is a one-line addition to /api/state in the full build.
Muse Dates
Sample demo ideas for the Evansville area only — no home address. A live scan would use live places, hours, and availability for the searched city + radius.
Requests
Make a Request (dare, intimacy, 1-on-1 time, aftercare, date, other) via the API: POST /api/requests. Respond with Approve, Edit & Approve, or Decline only after a tone check. Grace Words: “I need a hug” / “I need 10 minutes” — a Grace signal is not a rejection.
Council — Anunnaki ↔ Ana
Private entries are visible only to their author. Share only with Keep private / Share theme only / Share full entry. Anunnaki and Ana exchange approved shared themes only — private entries are never sent without that control. In the real app, cross-AI exchange requires paired consent.
Joint Council Note (both partners shared first): shared themes in neutral language, each partner's needs, a fair-fighting/tone suggestion, and one concrete next step — savable to Recap & Journal via POST /api/council/note.
Post-date questionnaire
For:
Skipping is allowed, no penalty. Use the back navigation to skip.
Monthly Recap
Ritual: same day each month, start with what went well, each speaks uninterrupted, then one thing to handle better. No sprinkled correction between Recaps.
From completed dates & dares
Questionnaire answers load here from GET /api/recap.
Limits, safeword & aftercare
Grace Pause: hug or 5–10 minutes alone, no penalty. Tone check: caring/neutral tone, no insults or threats, submission from safety never fear.
Change my password
Per-profile only: POST /api/auth/change-password with current + new password. Never changes the other profile's password.
Notifications — discreet, per category
Titles are discreet by default, e.g. “Kingdoms: new update” — never the dare, reflection, or private content. Toggle each category in the full build via POST /api/notifications/settings.
Sunday lunch is auto-recurring every Sunday, protected time, reminder the day before and Sunday morning, no correction tasks that day.