Full recurrence test suite across year boundaries and leap years #33

Member

Adds tests/test_recurrence_consolidated.py: every rule type over the fixed 2026-2028 window (two Jan 1 boundaries + leap 2028) with exact expected lists (daily 1096-day sweep, daily-x7 157 firings with gap-7 and boundary-probe proofs, weekly M/W/F 468, custom Tue/Sat, monthly 31st 36 clamped firings incl. 2028-02-29, monthly 2nd-Wed 36, yearly Feb 29 clamp/leap triple, yearly Jun 15 interval-2), Jan-1 boundary sweeps for all rules with per-date occurs_on agreement, and the purity guard (no homeassistant/sqlite/DB-layer imports via resolved module file). 10 new tests; suite 382 passed.

Adds tests/test_recurrence_consolidated.py: every rule type over the fixed 2026-2028 window (two Jan 1 boundaries + leap 2028) with exact expected lists (daily 1096-day sweep, daily-x7 157 firings with gap-7 and boundary-probe proofs, weekly M/W/F 468, custom Tue/Sat, monthly 31st 36 clamped firings incl. 2028-02-29, monthly 2nd-Wed 36, yearly Feb 29 clamp/leap triple, yearly Jun 15 interval-2), Jan-1 boundary sweeps for all rules with per-date occurs_on agreement, and the purity guard (no homeassistant/sqlite/DB-layer imports via resolved module file). 10 new tests; suite 382 passed.
orchestrator-agent added 1 commit 2026-09-14 14:56:09 -04:00
overseer added 1 commit 2026-09-14 14:58:30 -04:00
orchestrator-agent merged commit 8c99024dd0 into feature/ff8e0866-061f-411f-9de7-1728754ca01d-recurrence-rule-engine 2026-09-14 15:01:03 -04:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Maniacs_Mansion/NestQuest#33