Add synced Today recap with estimate-versus-actual history #580

Merged
rockachopa merged 1 commits from timmy/579-today-recap into main 2026-08-11 17:24:12 +00:00
Member

Closes #579

Product slice

  • settle device-local Today timers into an estimate-versus-actual recap
  • validate editable actual minutes and clear timers only after durable save
  • persist idempotent, account-scoped, bounded recap history
  • expose authenticated no-store recap APIs and a mobile bottom-sheet/history flow
  • keep recap UI in the lazy Today feature bundle and verify shipped bundle syntax

Verification

  • RED: 8 recap behavior/API/UI tests failed before implementation
  • focused: 71 passed
  • full: 1214 passed
  • rendered at 390x844: no horizontal overflow; all recap controls >=44px; zero page errors
  • screenshot sha256: 863870ed56ebbf12b0db9bebbb5b58d62fb7ae9a27fdf3cd6a8b855bb693d619
Closes #579 ## Product slice - settle device-local Today timers into an estimate-versus-actual recap - validate editable actual minutes and clear timers only after durable save - persist idempotent, account-scoped, bounded recap history - expose authenticated no-store recap APIs and a mobile bottom-sheet/history flow - keep recap UI in the lazy Today feature bundle and verify shipped bundle syntax ## Verification - RED: 8 recap behavior/API/UI tests failed before implementation - focused: 71 passed - full: 1214 passed - rendered at 390x844: no horizontal overflow; all recap controls >=44px; zero page errors - screenshot sha256: 863870ed56ebbf12b0db9bebbb5b58d62fb7ae9a27fdf3cd6a8b855bb693d619
rockachopa added 1 commit 2026-08-11 17:22:10 +00:00
feat: add synced Today recaps (Closes #579)
All checks were successful
CI / lint (pull_request) Successful in 1m34s
CI / build-release (pull_request) Successful in 4s
CI / release-candidate (pull_request) Has been skipped
80ea81ad73
rockachopa merged commit cab230e3a2 into main 2026-08-11 17:24:12 +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#580
No description provided.