Continue Today from the mobile Work dock #409

Closed
opened 2026-08-09 15:31:43 +00:00 by rockachopa · 0 comments
Member

Product gap

The phone dock gives Work the primary thumb-reachable position, but it only changes the My Work filter. A returning user with an active or saved Today session must then find a second header action before productive work resumes.

Evidence on current main (3ba1fe7):

  • frontend/index.html renders the persistent mobile Work action.
  • frontend/dashboard.js already detects active/resumable sessions and implements start/resume behavior.
  • tests/test_mobile_task_dock.py confirms the dock currently stops at filter selection.
  • Historical issue/PR review found Today planning, checkpoint/resume, mobile dock, and merge-advance work, but no contextual dock entry into Today.

Vertical slice

Make the mobile Work dock a contextual one-tap entry:

  1. Continue the current item when a Today session is active.
  2. Resume a saved Today checkpoint when resumable.
  3. Start the first planned Today item otherwise.
  4. Preserve the existing Attention/My Work fallback when Today is empty.

Expose an accurate contextual label while retaining the Attention count.

Acceptance

  • Active Today session: one Work-dock tap reopens the current item without restarting or reordering it.
  • Resumable checkpoint: one tap resumes the saved/next surviving Today item.
  • Planned Today queue without a checkpoint: one tap starts item 1 and displays session progress.
  • Empty Today queue: Attention and unfiltered My Work fallback behavior remains unchanged.
  • Accessible label reflects Continue, Resume, or Work and retains the attention count context.
  • Repeated taps never create duplicate checkpoints.
  • Focus restoration, overlay hiding, 44px target, and safe-area behavior remain intact.
  • Behavioral tests and the full suite pass.
## Product gap The phone dock gives **Work** the primary thumb-reachable position, but it only changes the My Work filter. A returning user with an active or saved Today session must then find a second header action before productive work resumes. Evidence on current main (`3ba1fe7`): - `frontend/index.html` renders the persistent mobile Work action. - `frontend/dashboard.js` already detects active/resumable sessions and implements start/resume behavior. - `tests/test_mobile_task_dock.py` confirms the dock currently stops at filter selection. - Historical issue/PR review found Today planning, checkpoint/resume, mobile dock, and merge-advance work, but no contextual dock entry into Today. ## Vertical slice Make the mobile Work dock a contextual one-tap entry: 1. Continue the current item when a Today session is active. 2. Resume a saved Today checkpoint when resumable. 3. Start the first planned Today item otherwise. 4. Preserve the existing Attention/My Work fallback when Today is empty. Expose an accurate contextual label while retaining the Attention count. ## Acceptance - [ ] Active Today session: one Work-dock tap reopens the current item without restarting or reordering it. - [ ] Resumable checkpoint: one tap resumes the saved/next surviving Today item. - [ ] Planned Today queue without a checkpoint: one tap starts item 1 and displays session progress. - [ ] Empty Today queue: Attention and unfiltered My Work fallback behavior remains unchanged. - [ ] Accessible label reflects Continue, Resume, or Work and retains the attention count context. - [ ] Repeated taps never create duplicate checkpoints. - [ ] Focus restoration, overlay hiding, 44px target, and safe-area behavior remain intact. - [ ] Behavioral tests and the full suite pass.
timmy was assigned by rockachopa 2026-08-09 15:31:43 +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#409
No description provided.