Carry first-task onboarding through an active Today session #1144

Closed
opened 2026-08-19 18:44:40 +00:00 by timmy · 0 comments
Owner

Evidence

The mobile activation sheet promises “Choose work, start it,” but mobile-first-task.js marks onboarding complete as soon as any Today/eligible item appears. A user who only assigns or creates work is therefore dropped into generic planning before experiencing the core active Today flow. Existing Find “Start now” and Create “Create & start” primitives already support the desired end-to-end outcome. This is a follow-up to #1140, not a duplicate: #1140 explicitly completed on eligible work appearing.

Slice

Keep first-task activation account-bound and resumable until workSession.checkpointed() confirms an active Today session. Guide Find/Create toward their existing start actions and show “Finish starting your first task” when work exists but no session is active.

Acceptance

  • Empty confirmed mobile accounts see Find & start / Create & start choices.
  • Merely assigned or created work does not complete onboarding.
  • Reload resumes a per-account “Finish starting your first task” continuation.
  • A checkpointed Today session completes and persists onboarding, closing the sheet.
  • Desktop and already-completed accounts remain unchanged.
  • Behavioral controller tests and packaged 390×844 release journey pass.
## Evidence The mobile activation sheet promises “Choose work, start it,” but `mobile-first-task.js` marks onboarding complete as soon as any Today/eligible item appears. A user who only assigns or creates work is therefore dropped into generic planning before experiencing the core active Today flow. Existing Find “Start now” and Create “Create & start” primitives already support the desired end-to-end outcome. This is a follow-up to #1140, not a duplicate: #1140 explicitly completed on eligible work appearing. ## Slice Keep first-task activation account-bound and resumable until `workSession.checkpointed()` confirms an active Today session. Guide Find/Create toward their existing start actions and show “Finish starting your first task” when work exists but no session is active. ## Acceptance - Empty confirmed mobile accounts see Find & start / Create & start choices. - Merely assigned or created work does not complete onboarding. - Reload resumes a per-account “Finish starting your first task” continuation. - A checkpointed Today session completes and persists onboarding, closing the sheet. - Desktop and already-completed accounts remain unchanged. - Behavioral controller tests and packaged 390×844 release journey pass.
timmy closed this issue 2026-08-19 18:59:14 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#1144
No description provided.