{"name":"mikey","endpoints":{"GET /":"Landing page","GET /admin":"Dashboard (auth required)","GET /health":"State summary + per-module health","GET /calendar-review":"Structured calendar data for the next 2 weeks (auth required)","POST /run/:job":"Run a specific job (calendar, social, spotify, email, shiny, gdrive, linkedin, healthcheck, feedback, feedback-summary, bounce, bounce-summary, sxsw-label, calendar-prep). Radar moved to relationship-radar.joshuabaer.workers.dev","POST /run/all":"Run all triage jobs (excludes shiny, gdrive, healthcheck, bounce-summary)","POST /run/:job?dry=true":"Dry run","POST /run/self-heal":"Run self-heal watchdog (checks overdue modules, attempts recovery, sends alerts)","POST /webhook":"Asana webhook endpoint (triggers shiny run, supports ?dry=true)","POST /group-chat/classify":"Classify + respond to a group chat message (auth required)","GET /group-chat/status":"Group chat responder status + observability (auth required)","POST /group-chat/pause/:chatId":"Pause Mikey in a group chat (auth required)","POST /group-chat/resume/:chatId":"Resume Mikey in a group chat (auth required)"}}