Preserve Today before Week Ahead rollover #1183

Merged
timmy merged 1 commits from timmy/1182-preserve-today-before-week-rollover into main 2026-08-20 14:44:24 +00:00
Owner

Closes #1182

What changed

  • Week Ahead promotion now refuses to replace a non-empty Today plan and leaves both encrypted stores unchanged.
  • The 409 contract returns both preserved snapshots for deterministic review.
  • Mobile opens the existing Today planner once with actionable recovery copy instead of reporting a false successful rollover.

Verification

  • pytest tests/ -q — 2240 passed, 11 skipped
  • packaged mobile Week Ahead journey — 2 passed (320×568 and 390×844)
  • release bundle checksum and manifest verification passed
Closes #1182 ## What changed - Week Ahead promotion now refuses to replace a non-empty Today plan and leaves both encrypted stores unchanged. - The 409 contract returns both preserved snapshots for deterministic review. - Mobile opens the existing Today planner once with actionable recovery copy instead of reporting a false successful rollover. ## Verification - `pytest tests/ -q` — 2240 passed, 11 skipped - packaged mobile Week Ahead journey — 2 passed (320×568 and 390×844) - release bundle checksum and manifest verification passed
timmy added 1 commit 2026-08-20 14:34:42 +00:00
feat: preserve Today before Week Ahead rollover (Closes #1182)
CI / lint (pull_request) Successful in 3m25s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m37s
CI / release-candidate (pull_request) Has been skipped
f0706e2e6f
timmy merged commit 43066a0822 into main 2026-08-20 14:44:24 +00:00
Sign in to join this conversation.