{"service":"AI Task Agent","version":"1.0.0","time":"2026-09-20T23:39:31.008Z","capabilities":{"deepseek":true,"deepgram":true,"fcm":true,"r2":true,"signup":false,"tz_offset_minutes":300,"morning_summary_hour":7,"default_reminder_lead_mins":15,"max_escalation_level":3},"endpoints":["POST   /api/auth/login","POST   /api/auth/register   (only when ALLOW_SIGNUP=true)","POST   /api/auth/logout","GET    /api/auth/me","POST   /api/auth/change-password","GET    /api/sync?since=ISO","GET    /api/today","GET    /api/tasks?status=&type=&day=&limit=","POST   /api/tasks","GET    /api/tasks/:id","PATCH  /api/tasks/:id","DELETE /api/tasks/:id","POST   /api/tasks/:id/complete","POST   /api/tasks/:id/snooze","POST   /api/tasks/:id/ack","GET    /api/tasks/:id/items","POST   /api/tasks/:id/items","PATCH  /api/items/:id","DELETE /api/items/:id","POST   /api/items/:id/remind","GET    /api/items/:id/reminders","GET    /api/geofences","POST   /api/tasks/:id/geofences","DELETE /api/geofences/:id","GET    /api/agent/messages","POST   /api/agent/messages","DELETE /api/agent/messages","GET    /api/agent/conversations?limit=          (chat history)","POST   /api/agent/conversations                 (start a new chat)","GET    /api/agent/conversations/:id","PATCH  /api/agent/conversations/:id             (rename)","DELETE /api/agent/conversations/:id","POST   /api/agent/conversations/:id/messages    (one turn)","POST   /api/agent/conversations/:id/clear","GET    /api/oms/day?day=YYYY-MM-DD","POST   /api/oms/logs","DELETE /api/oms/logs/:id","POST   /api/oms/rate","GET    /api/oms/ratings","GET    /api/devices","POST   /api/devices","POST   /api/devices/unregister","POST   /api/devices/test-push","POST   /api/attachments","GET    /api/attachments/:id","GET    /api/attachments/:id/content","DELETE /api/attachments/:id","POST   /api/speech/transcribe","POST   /api/speech/speak","GET    /health"]}