Turn an empty mobile Work queue into a find-and-start flow #691

Closed
opened 2026-08-13 00:20:15 +00:00 by timmy · 0 comments
Owner

Evidence

On current main, mobile-work-entry.js returns work when Today and eligible My Work are empty. dashboard.js::openMobileWorkFallback then focuses the All queue, whose renderer displays only No work. Although Find Work already supports preview and Assign & queue Today, the zero-work mobile entry does not connect users to it. Historical issue #611 handles empty Today only when eligible assigned work exists; no historical issue or recent commit covers the fully empty queue.

User outcome

When all work queues are empty on mobile, the Work dock and an actionable queue empty state lead directly to Find Work, while Create issue remains available if the catalog is empty or unavailable. Existing Continue, Resume, Start, and Plan precedence stays unchanged.

Acceptance tests

  • The work-entry mode is find when Today and eligible work are both empty; opening it invokes Find Work.
  • The dock labels that mode Find / Find work.
  • The empty All queue renders a semantic Ready for something new? card with Find and start work and Create an issue controls.
  • Both controls invoke the existing Find Work and New Issue flows exactly once.
  • Filter-specific empty states and all non-empty queue behavior remain unchanged.
  • Mobile layout keeps 44px controls, no horizontal overflow, and safe-area dock clearance.
## Evidence On current main, `mobile-work-entry.js` returns `work` when Today and eligible My Work are empty. `dashboard.js::openMobileWorkFallback` then focuses the All queue, whose renderer displays only `No work.` Although Find Work already supports preview and Assign & queue Today, the zero-work mobile entry does not connect users to it. Historical issue #611 handles empty Today only when eligible assigned work exists; no historical issue or recent commit covers the fully empty queue. ## User outcome When all work queues are empty on mobile, the Work dock and an actionable queue empty state lead directly to Find Work, while Create issue remains available if the catalog is empty or unavailable. Existing Continue, Resume, Start, and Plan precedence stays unchanged. ## Acceptance tests - The work-entry mode is `find` when Today and eligible work are both empty; opening it invokes Find Work. - The dock labels that mode `Find` / `Find work`. - The empty All queue renders a semantic `Ready for something new?` card with Find and start work and Create an issue controls. - Both controls invoke the existing Find Work and New Issue flows exactly once. - Filter-specific empty states and all non-empty queue behavior remain unchanged. - Mobile layout keeps 44px controls, no horizontal overflow, and safe-area dock clearance.
timmy self-assigned this 2026-08-13 00:20:15 +00:00
timmy closed this issue 2026-08-13 00:26:38 +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#691
No description provided.