Skip to content

Weeks-reveal onboarding + weekly log (Journal successor) - #18

Merged
sarthakagrawal927 merged 1 commit into
mainfrom
feat/weekly-log
Sep 20, 2026
Merged

sarthakagrawal927 merged 1 commit into
mainfrom
feat/weekly-log

Conversation

@sarthakagrawal927

Copy link
Copy Markdown
Member

Summary

Reorients Live toward "a life you want to live" (closes #17):

  • Onboarding: birth date now lands on a weeks-lived/weeks-remaining reveal with the user's own filled grid (~4,000-week frame); goals + optional practice + constraint compress into one "what's true right now" step — seven steps become five.
  • /journal is now the weekly log: one private entry per user-local week (Monday default, adjustable to Sunday via users.weekStartsOn), a rotating nudge question, a "still calling?" check for quiet dreams, week history, and earlier AM/PM entries preserved as a labeled archive. No streaks, no shame.
  • Nudge questions: ~30-question bank across 10 situation families; classifier.dev picks the family from categorical signals only (dream categories, entry counts — user text never leaves), deterministic rotation as fallback.
  • Storage: additive WeeklyLogEntry table + users.weekStartsOn (migration 0005_fancy_wild_child), parallel IndexedDB record for signed-out use. JournalEntry rows untouched.
  • Everywhere else: /history narratives include weekly entries, /daily doorway + nav renamed ("Weekly log", keeps journal purple), PRODUCT.md / overview / README / manifesto / landing copy moved to the new framing.

Closes #17

Test plan

  • pnpm quality — lint, typecheck, tests, build, unused, complexity, suppressions, cycles, hygiene all green
  • 35+ Playwright specs green (onboarding arc, weekly log persist/edit, axe sweep, auth + local modes)
  • Design receipt passes design-workflow.mjs check; 390/768/1440 evidence in .fleet/design-evidence/weekly-log/
  • Production D1 migration 0005_fancy_wild_child applied
  • Deploy to the significanthobbies Worker

Generated with Devin

Reorients Live toward "a life you want to live":

- Onboarding: birth date now lands on a weeks-lived/weeks-remaining
  reveal with the user's own filled grid (~4,000-week frame), and the
  goals/practice/trajectory steps compress into one "what's true right
  now" step — seven steps become five.
- /journal becomes the weekly log: one private entry per user-local
  week (Monday start by default, adjustable to Sunday), a rotating
  nudge question from a 10-family bank selected via classifier.dev
  (categorical signals only — user text never leaves), a "still
  calling?" check for quiet dreams, and earlier AM/PM entries kept
  readable as archive.
- Additive storage: new WeeklyLogEntry table + users.weekStartsOn
  (migration 0005_fancy_wild_child), parallel local IndexedDB record
  for signed-out use. JournalEntry rows are untouched.
- /history narratives and /daily doorway copy pick up the weekly log;
  PRODUCT.md, docs/product/overview.md, README, manifesto, and landing
  copy move to the weekly-log framing.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@sarthakagrawal927
sarthakagrawal927 merged commit 5b2bafa into main Sep 20, 2026
3 checks passed
@sarthakagrawal927
sarthakagrawal927 deleted the feat/weekly-log branch September 20, 2026 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Refocus Live on the life you want to live: weeks-reveal onboarding and weekly log

1 participant