Onboarding: seven screens ending in a forecast, with no account #16
Labels
No Label
P0
P1
P2
release-blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: null/Privacy-Period-Tracker#16
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
There is no onboarding. A new install lands on the working surface with an empty state, which is not the first run PRODUCT_PLAN.md §19 specifies.
Seven screens, copy in §19 and §56: Welcome, Last period, Period end, Previous history, Privacy promise, Notification privacy, First forecast.
The decisions that are not negotiable:
UserPreferencesalready defaults correctly; this screen must not undo that by pre-selecting something else.Onboarding completion is already a field on
UserPreferences; use it to decide the start destination rather than adding a second source of truth.Verify: a clean install shows Welcome, and after entering one period start reaches a first forecast with a window and a confidence label; skipping the previous-history screen still reaches it; the notification privacy screen has Discreet selected before the user touches anything; and relaunching after completion goes straight to Today.