Keep first-task completion across devices #1148

Closed
opened 2026-08-19 20:18:53 +00:00 by rockachopa · 0 comments
Member

User problem

First-task onboarding completion is stored only in account-keyed localStorage. A returning operator on a new phone or fresh browser is incorrectly sent through onboarding again.

Vertical slice

Synchronize the monotonic first-task milestone through the existing encrypted, account-scoped Today sync flow, keeping local-first offline behavior and preventing completion from regressing.

Acceptance

  • Completing the first Today outcome queues an idempotent account-scoped completion operation.
  • A fresh client adopts server complete and bypasses first-task activation.
  • Offline completion remains immediate and retries through the existing Today outbox.
  • coaching and retries can never regress remote complete.
  • Different accounts remain isolated and no extra startup request is added.
  • Focused behavioral tests and the full suite pass.
## User problem First-task onboarding completion is stored only in account-keyed localStorage. A returning operator on a new phone or fresh browser is incorrectly sent through onboarding again. ## Vertical slice Synchronize the monotonic first-task milestone through the existing encrypted, account-scoped Today sync flow, keeping local-first offline behavior and preventing completion from regressing. ## Acceptance - Completing the first Today outcome queues an idempotent account-scoped completion operation. - A fresh client adopts server `complete` and bypasses first-task activation. - Offline completion remains immediate and retries through the existing Today outbox. - `coaching` and retries can never regress remote `complete`. - Different accounts remain isolated and no extra startup request is added. - Focused behavioral tests and the full suite pass.
timmy was assigned by rockachopa 2026-08-19 20:18:53 +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#1148
No description provided.