Reconcile long mobile interruptions before resuming Today time #592

Merged
rockachopa merged 1 commits from timmy/591-reconcile-today-interruptions into main 2026-08-11 21:07:42 +00:00
Member

Closes #591

Adds durable, account-scoped reconciliation when a running Today timer is backgrounded for at least five minutes. The timer freezes on return and a mobile bottom sheet lets the operator count or exclude the away interval exactly once. Short switches remain seamless, unresolved choices survive reload, and invalid/foreign state fails closed.

Validation:

  • python3 -m pytest -q — 1240 passed
  • Chromium mobile render at 320px, 390px, and 600px — no horizontal overflow; both actions 44px
Closes #591 Adds durable, account-scoped reconciliation when a running Today timer is backgrounded for at least five minutes. The timer freezes on return and a mobile bottom sheet lets the operator count or exclude the away interval exactly once. Short switches remain seamless, unresolved choices survive reload, and invalid/foreign state fails closed. Validation: - `python3 -m pytest -q` — 1240 passed - Chromium mobile render at 320px, 390px, and 600px — no horizontal overflow; both actions 44px
rockachopa added 1 commit 2026-08-11 20:57:15 +00:00
feat: reconcile long Today interruptions (Closes #591)
All checks were successful
CI / lint (pull_request) Successful in 1m26s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
aaa9aef78b
rockachopa merged commit 614ffae188 into main 2026-08-11 21:07:42 +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#592
No description provided.