Schedules
Draft, conflict, and repair surfaces for monthly schedules
Pick a schedule period
The schedule grid, repair flyouts, and override flow live under /schedules/[period_id]. Wire a period selector here when the front-end period list endpoint lands; for now you can generate via the API:
curl -X POST http://localhost:8000/api/v1/schedules/generate \
-H "Content-Type: application/json" \
-d '{"schedule_period_id":"…","solver":"greedy","materialize_templates":true}'Generated drafts can be exported to Excel via /schedules/{id}/export/draft.