Onboarding
Status: ✅ Built (2026-07-02) — RW-10 shipped; deferred items noted below.
Scope
The critical activation path for a new family. Steps: create household, set up admin's member profile, add/invite other members (or create shadow members for children), configure economy (currency name, currencyPerToken, default allocation), and create the first chore or routine. A skippable wizard reduces drop-off; each step can be returned to via Admin.
Built (2026-07-02)
RW-10 shipped the full wizard (6 steps):
- Household — name (80-char gate) + emoji.
- Add first kid — display name + optional DOB (shadow member; under-13 shows consent step, 13+ skips it, unknown age shows it as a precaution per COPPA).
- Parental consent — spelled-out VPC copy; existing owner-only
captureConsentpath; skip records nothing (verified viaverifyNever). - Economy config — rate chips for
currencyPerToken; existingupdateEconomyConfigverb;EarningsSplituntouched. - First chore — 3 quick-start templates; token value → bounty / 0 → expectation-assigned.
- Checklist — deep-links back into the app for deferred steps.
TermsSessionGate (shell-level) covers adult terms acceptance (FR-ONBOARD-2).
Decisions settled during build
- Wizard depth — full 6-step wizard; each step skippable; checklist persists as deep-links (not cross-restart resume — deferred).
- Shadow-member promotion — no dedicated promotion flow for MVP-1; shadow member is created by admin, gains auth identity via a future invite flow.
- Co-parent invite — FR-ONBOARD-4 deferred;
inviteCoParentfacade verb not yet wired; step not in wizard for MVP-1. - Checklist persistence — deep-link-only for MVP-1; cross-restart resume deferred (FR-ONBOARD-7).
- Consent ordering — ⚖️ counsel item; wizard shows consent after first-kid step as implemented; final ordering pending legal sign-off.
Relationship
Admin — all onboarding config is editable post-setup in the Admin area.