Plan Today by available time and work estimates #460

Merged
timmy merged 1 commits from timmy/459-plan-today-capacity into main 2026-08-10 06:55:05 +00:00
Owner

Closes #459

What changed

  • persist account-scoped available time and per-item estimates with Today revisions
  • show planned/free/over-capacity time with explicit overcommit confirmation
  • sync metadata offline and across tabs/devices, including legacy-plan migration
  • show estimated current and remaining runway during Today sessions

Verification

  • python3 -m pytest tests/ -q — 893 passed
  • JavaScript syntax checks and git diff --check passed
  • Chromium at 390×844: no horizontal overflow, 44px controls, sticky safe-area actions, zero console/page/5xx errors; screenshot /tmp/stackchain-plan-today-390x844.png
Closes #459 ## What changed - persist account-scoped available time and per-item estimates with Today revisions - show planned/free/over-capacity time with explicit overcommit confirmation - sync metadata offline and across tabs/devices, including legacy-plan migration - show estimated current and remaining runway during Today sessions ## Verification - `python3 -m pytest tests/ -q` — 893 passed - JavaScript syntax checks and `git diff --check` passed - Chromium at 390×844: no horizontal overflow, 44px controls, sticky safe-area actions, zero console/page/5xx errors; screenshot `/tmp/stackchain-plan-today-390x844.png`
timmy added 1 commit 2026-08-10 06:53:46 +00:00
feat: plan Today by available time (#459)
All checks were successful
CI / lint (pull_request) Successful in 51s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
161977cb67
timmy merged commit 8e6ee96ede into main 2026-08-10 06:55:05 +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#460
No description provided.