Make Week Ahead calendar import timezone-correct and range-bounded #1213

Merged
timmy merged 1 commits from timmy/1212-week-calendar-timezone into main 2026-08-21 06:57:17 +00:00
Owner

Closes #1212

Product slice

  • interpret IANA TZID calendar values in the declared zone and convert them to the device workday
  • preserve zoned recurrence wall time across DST, including RDATE, EXDATE, and floating UNTIL
  • fail closed with count-only diagnostics for unknown zones
  • fast-forward historical daily and weekly series to the seven-day review range
  • exercise the zoned flow in the packaged 320x568 and 390x844 mobile journey

Verification

  • python3 -m pytest tests/ -q — 2298 passed, 11 skipped
  • packaged mobile Week Ahead journey — 2 passed
  • release checksum and manifest verification passed
Closes #1212 ## Product slice - interpret IANA TZID calendar values in the declared zone and convert them to the device workday - preserve zoned recurrence wall time across DST, including RDATE, EXDATE, and floating UNTIL - fail closed with count-only diagnostics for unknown zones - fast-forward historical daily and weekly series to the seven-day review range - exercise the zoned flow in the packaged 320x568 and 390x844 mobile journey ## Verification - `python3 -m pytest tests/ -q` — 2298 passed, 11 skipped - packaged mobile Week Ahead journey — 2 passed - release checksum and manifest verification passed
timmy added 1 commit 2026-08-21 06:47:50 +00:00
feat: make calendar import timezone-correct and bounded (Closes #1212)
All checks were successful
CI / lint (pull_request) Successful in 3m47s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m8s
CI / release-candidate (pull_request) Has been skipped
69a3a2c568
timmy merged commit 4d9c936b86 into main 2026-08-21 06:57:17 +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#1213
No description provided.