{"service":"ReturnOS Supabase external monitor","generated_at":"2026-11-11T15:48:55.828Z","state":{"status":"up","consecutive_failures":0,"consecutive_successes":108,"down_alert_sent":false,"recovery_alert_sent":false,"incident_started_at":null,"last_checked_at":"2026-11-11T15:05:57.641Z","last_checks":{"database":{"name":"database","healthy":true,"http_status":200,"latency_ms":822,"error":null,"checked_url":"https://cuycwpzjvvltmsgnspms.supabase.co/rest/v1/rpc/returnos_monitor_ping"},"auth":{"name":"auth","healthy":true,"http_status":200,"latency_ms":793,"error":null,"checked_url":"https://cuycwpzjvvltmsgnspms.supabase.co/auth/v1/health"},"storage":{"name":"storage","healthy":true,"http_status":200,"latency_ms":493,"error":null,"checked_url":"https://cuycwpzjvvltmsgnspms.supabase.co/storage/v1/health"},"realtime":{"name":"realtime","healthy":null,"informational":true,"http_status":null,"latency_ms":null,"error":null,"checked_url":null,"note":"Direct Realtime probe paused; not part of the alert gate."},"functions":{"name":"functions","healthy":true,"http_status":200,"latency_ms":410,"error":null,"checked_url":"https://cuycwpzjvvltmsgnspms.supabase.co/functions/v1/returnos-agent-public?action=manifest"}},"control_token_hash":null,"control_token_expires_at":null,"last_persisted_at":"2026-11-11T15:05:57.641Z"},"checks_every_minutes":5,"failure_threshold":2,"recovery_threshold":4,"control_url":"https://supabase-dr.getreturnos.com","automatic_restore":false,"automatic_failover":false}