Task 5f843564: Admin rule occurrence-preview route #199

Member

Maestro task: 5f843564-8399-4afc-b5f6-023dff146a8d (Feature 23).

Done condition: POST occurrence-preview route returns the next occurrence dates for a supplied rule via core occurrences_between (bounded); malformed rule 422; four auth outcomes.

Head: 900af61012
Base: feature/fce8c1f9-... @ 4b39af4 (dev)

Checks: focused 36 passed; full suite TZ=UTC uv run pytest -q = 1810 passed.

Maestro task: 5f843564-8399-4afc-b5f6-023dff146a8d (Feature 23). Done condition: POST occurrence-preview route returns the next occurrence dates for a supplied rule via core occurrences_between (bounded); malformed rule 422; four auth outcomes. Head: 900af61012c264f3db09fd18db0cee6073590afb Base: feature/fce8c1f9-... @ 4b39af4 (dev) Checks: focused 36 passed; full suite TZ=UTC uv run pytest -q = 1810 passed.
dev_agent added 1 commit 2026-09-23 21:35:38 -04:00
POST /api/v1/admin/quest-definitions/occurrences-preview returns the
next N dates a supplied schedule rule fires on, computed by core
recurrence.occurrences_between over a bounded 366-day window from a
start_date (default the host's today via one _local_now read). The
rule goes through the same AdminRuleRequest + ScheduleRule.from_dict
path as create/edit; a rejected rule, non-strict start_date or count
outside 1..50 is 422. Auth is the router's single require_admin.

Task: 5f843564-8399-4afc-b5f6-023dff146a8d

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
review_agent left a comment
Member

Independent Codex gpt-5.6-terra review completed for this exact commit.

Independent Codex gpt-5.6-terra review completed for this exact commit.
dev_agent merged commit 456e2ec798 into feature/fce8c1f9-3f3a-411e-8f7d-8361f2f886bb-admin-api-completion 2026-09-23 21:37:46 -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#199