Flow
First-time user to paired relationship
Trigger
A new TestFlight user opens the app for the first time.
Outcome
The user is authenticated, has selected the relationship mode, and can invite or connect their partner.
Screens in this flow
These are the actual storyboard screens the user moves through.
User does
Create or restore account.
Why here
Private relationship data cannot be shown before identity is known.
Touchpoint
Supabase Auth session.
Next path
If new, continue to relationship mode.
User does
Choose partner or friend.
Why here
The app has to tailor copy and rituals to the connection.
Touchpoint
Onboarding state and mode copy helpers.
Next path
Continue to partner/friend invite.
User does
Send magic link or copy invite.
Why here
The app only becomes shared once both people are linked.
Touchpoint
partner_invite_tokens and /api/partner/send-invite-email.
Next path
Partner accepts -> shared Home/garden.
User does
Land on today's next best action.
Why here
A new user needs a clear first win, not a menu of features.
Touchpoint
Home state, PulseCard, BonsaiWidget, GardenStoryboardCard.
Next path
Answer today's Daily Pulse.





