Plan Today in one focused mobile flow #386

Merged
timmy merged 1 commits from timmy/385-plan-today-mobile-flow into main 2026-08-09 08:39:14 +00:00
Owner

Closes #385

What changed

  • add a full-screen, capacity-guided Plan Today workspace
  • let operators draft, remove, and reorder up to five My Work items without mutating the saved plan
  • save the exact ordered plan through existing account-scoped Today sync, with an optional immediate work-session handoff
  • ship the planner in a bumped offline shell with narrow-screen, safe-area, and 44px touch-target styling

Verification

  • strict RED witnessed: pytest -q tests/test_plan_today.py failed 3 tests before implementation
  • focused: pytest -q tests/test_plan_today.py tests/test_today_work.py tests/test_today_sync.py tests/test_service_worker.py tests/test_mobile_composer_integration.py (60 passed)
  • full: pytest -q (738 passed)
  • syntax/diff: node --check frontend/dashboard.js, node --check frontend/plan-today.js, git diff --check

Mobile test

Open the dashboard at the published /dashboard/ route on a phone, tap Plan Today, choose/reorder work, then use Save & start. The planner is full-width at <=600px, has no horizontal grid overflow, and keeps its sticky actions above the safe area.

Closes #385 ## What changed - add a full-screen, capacity-guided Plan Today workspace - let operators draft, remove, and reorder up to five My Work items without mutating the saved plan - save the exact ordered plan through existing account-scoped Today sync, with an optional immediate work-session handoff - ship the planner in a bumped offline shell with narrow-screen, safe-area, and 44px touch-target styling ## Verification - strict RED witnessed: `pytest -q tests/test_plan_today.py` failed 3 tests before implementation - focused: `pytest -q tests/test_plan_today.py tests/test_today_work.py tests/test_today_sync.py tests/test_service_worker.py tests/test_mobile_composer_integration.py` (60 passed) - full: `pytest -q` (738 passed) - syntax/diff: `node --check frontend/dashboard.js`, `node --check frontend/plan-today.js`, `git diff --check` ## Mobile test Open the dashboard at the published `/dashboard/` route on a phone, tap **Plan Today**, choose/reorder work, then use **Save & start**. The planner is full-width at <=600px, has no horizontal grid overflow, and keeps its sticky actions above the safe area.
timmy added 1 commit 2026-08-09 08:38:07 +00:00
feat: add focused mobile Today planner (#385)
All checks were successful
CI / lint (pull_request) Successful in 39s
CI / build-release (pull_request) Successful in 4s
CI / release-candidate (pull_request) Has been skipped
de6c9c249a
timmy merged commit cbdddcddbe into main 2026-08-09 08:39:14 +00:00
Sign in to join this conversation.
No reviewers
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#386
No description provided.