# Dispatch: disp-20260429-003 **Agent:** Socrates 🧠 **Task:** Event State Machine API (POST endpoints) **Priority:** P0 — blocking Daedalus **Dispatched:** 2026-04-29 14:08 UTC **ETA:** 2026-04-29 15:00 UTC (1 hour) ## Handoff ### What Build backend API for event state transitions: confirm, decline, reschedule, counter-propose. ### Why Matt approved HMB architecture with state machine. Dashboard needs buttons to mutate event state. ### Files - `workspace-socrates/hoffdesk-api/dashboard/router.py` — add POST endpoints - `workspace-socrates/hoffdesk-api/data/test_events.json` — update in place ### Deliverable - `POST /api/events/{event_id}/confirm` → status: confirmed - `POST /api/events/{event_id}/decline` → status: declined - `POST /api/events/{event_id}/reschedule` → body: {new_date, new_time} - `POST /api/events/{event_id}/counter` → body: {proposed_date, proposed_time} ### Success - curl commands work against test data - State changes persist in JSON file - Daedalus can call these endpoints ### Check-ins - T+30min: 14:38 UTC - T+1hr: 15:08 UTC ## Status: 🟡 ACTIVE