{ "last_update": "2026-05-12T00:52:01.657421+00:00", "data_source": "server live data from state.json, usage monitors, system_notifications", "primary_state": "NORMAL", "focus": "Full ops remediation completed 2026-05-09: disk 96→86%, firewall locked down, legacy webhooks neutered, Whisper restored, Discord channel map refreshed.", "mode": "normal", "workers": [ { "id": "Cloud", "freshness": "live", "lastSeenHuman": "healthy" }, { "id": "Laptop", "freshness": "stale", "lastSeenHuman": "offline" } ], "alerts": [ { "level": "alert", "title": "Reply latency watchdog" }, { "level": "alert", "title": "meta-heartbeat" } ], "lanes": [ { "name": "Easy Earnings — build and ship telecom sales platform", "state": "blocked_external" }, { "name": "LockLabs — content pipeline and brand build", "state": "active" }, { "name": "Gideon agentic revision — operational state layer", "state": "active" } ], "truth": [ { "label": "data", "state": "real" } ], "metrics": { "openLoops": 0, "blockedItems": 0, "experiments": 0, "liveWorkers": 1, "alerts": 4, "warnings": 3 }, "worker_health": { "cloud_worker": "healthy", "laptop_worker": "offline", "last_checked": "2026-05-12T00:48:26.960402+00:00" }, "model_health": { "gpt_5_4": "reachable", "glm_5_1": "healthy", "kimi_k2_5": "reachable", "last_checked": "2026-05-12T00:48:26.961284+00:00" }, "active_goals": [ { "id": "goal_001", "title": "Easy Earnings — build and ship telecom sales platform", "priority": 0.95, "status": "blocked_external", "blocked_by": "Waiting on cofounder docs/details" }, { "id": "goal_002", "title": "LockLabs — content pipeline and brand build", "priority": 0.96, "status": "active", "next_action": "Monitor next scheduled LockLabs daily pick cron at 14:00 UTC and resolver/monitor cron at 02:00 UTC for successful guarded autopost." }, { "id": "goal_003", "title": "Gideon agentic revision — operational state layer", "priority": 0.9, "status": "active", "next_action": "Keep heartbeat/trace/runtime state truthful and quiet; all 7 eureka items addressed." } ], "blocked_items": [], "open_loops_count": 0, "next_best_actions": [ "[loop_001] Operational state layer truthful at runtime; passive observer/event-bus expansion is now live observation-only and policy-gated.", "[loop_003] Eli selects/approves today’s candidate; LockLabs footage Clip Lab is hardened for NBA-only review, but future cron download/clip run should be monitored for fresh source quality.", "[loop_005] Wire free-picks/lab-picks auto-posting to Discord; Content + Post Schedule nodes still placeholder", "[loop_chef_training_meal_plan_20260501] If Eli wants, convert next-7-day plan into exact grocery quantities by store aisle and daily prep checklists.", "[loop_005] Production review of Content Command Center UX in running combined server; next polish should replace mock data with persisted content queue if Eli wants production posting ops." ], "chatgpt": { "checked_at": "2026-05-12T00:37:05.278380+00:00", "source": "chatgpt.com/backend-api/wham/usage via OpenAI Codex OAuth profiles", "cadence": "30m cron intended", "level": "alert", "accounts_checked": 5, "issues": [ "elijah.easyearnings@gmail.com: limit reached", "elijahrjames2020@gmail.com: limit reached", "thegideon.ia@gmail.com: limit reached", "elijah.easyearnings@gmail.com: weekly remaining 0% reset 16h 11m", "elijahrjames2020@gmail.com: weekly remaining 0% reset 4d 17h 38m", "thegideon.ia@gmail.com: 5h remaining 0% reset 0h 37m", "yarbroughjoseph178@gmail.com: usage probe failed (HTTP 401)" ], "accounts": [ { "profile_id": "openai-codex:elijah.easyearnings@gmail.com", "email": "elijah.easyearnings@gmail.com", "ok": true, "plan_type": "plus", "allowed": false, "limit_reached": true, "rate_limit_reached_type": { "type": "rate_limit_reached", "details": "default" }, "primary_window": { "used_percent": 1, "remaining_percent": 99.0, "limit_window_seconds": 18000, "reset_after_seconds": 18000, "reset_in": "5h 0m", "reset_at": 1778564223 }, "secondary_window": { "used_percent": 100, "remaining_percent": 0, "limit_window_seconds": 604800, "reset_after_seconds": 58299, "reset_in": "16h 11m", "reset_at": 1778604521 }, "credits": { "has_credits": false, "unlimited": false, "overage_limit_reached": false } }, { "profile_id": "openai-codex:elijahrjames2020@gmail.com", "email": "elijahrjames2020@gmail.com", "ok": true, "plan_type": "free", "allowed": false, "limit_reached": true, "rate_limit_reached_type": { "type": "rate_limit_reached", "details": "default" }, "primary_window": { "used_percent": 100, "remaining_percent": 0, "limit_window_seconds": 604800, "reset_after_seconds": 409138, "reset_in": "4d 17h 38m", "reset_at": 1778955361 }, "secondary_window": null, "credits": { "has_credits": false, "unlimited": false, "overage_limit_reached": false } }, { "profile_id": "openai-codex:thegideon.ia@gmail.com", "email": "thegideon.ia@gmail.com", "ok": true, "plan_type": "plus", "allowed": false, "limit_reached": true, "rate_limit_reached_type": { "type": "rate_limit_reached", "details": "default" }, "primary_window": { "used_percent": 100, "remaining_percent": 0, "limit_window_seconds": 18000, "reset_after_seconds": 2275, "reset_in": "0h 37m", "reset_at": 1778548498 }, "secondary_window": { "used_percent": 79, "remaining_percent": 21.0, "limit_window_seconds": 604800, "reset_after_seconds": 181465, "reset_in": "2d 2h 24m", "reset_at": 1778727689 }, "credits": { "has_credits": false, "unlimited": false, "overage_limit_reached": false } }, { "profile_id": "openai-codex:tradewithseek3r@gmail.com", "email": "tradewithseek3r@gmail.com", "ok": true, "plan_type": "plus", "allowed": true, "limit_reached": false, "rate_limit_reached_type": null, "primary_window": { "used_percent": 76, "remaining_percent": 24.0, "limit_window_seconds": 18000, "reset_after_seconds": 9189, "reset_in": "2h 33m", "reset_at": 1778555413 }, "secondary_window": { "used_percent": 43, "remaining_percent": 57.0, "limit_window_seconds": 604800, "reset_after_seconds": 399462, "reset_in": "4d 14h 57m", "reset_at": 1778945686 }, "credits": { "has_credits": false, "unlimited": false, "overage_limit_reached": false } }, { "profile_id": "openai-codex:yarbroughjoseph178@gmail.com", "email": "yarbroughjoseph178@gmail.com", "ok": false, "error": "HTTP 401" } ] }, "providers": { "checked_at": "2026-05-12T00:42:04.856491+00:00", "source": "provider-native health/quota APIs; secrets redacted/not stored in report", "cadence": "30m cron intended", "level": "info", "providers_checked": 3, "issues": [], "providers": [ { "label": "ollama-main", "kind": "ollama", "provider_id": "ollama-main", "auth_profile": "ollama-main:default", "quota_supported": false, "quota_note": "Ollama does not expose account-level remaining quota via API; monitor verifies token/auth, endpoint, and model catalog.", "ok": true, "checks": { "version": { "ok": true, "status": 200, "latency_ms": 402, "version": "0.20.5" }, "catalog": { "ok": true, "status": 200, "latency_ms": 196, "model_count": 6, "expected_models": [ "glm-5.1:cloud", "qwen3-embedding:latest" ], "missing_expected_models": [], "sample_models": [ "artifish/llama3.2-uncensored:latest", "glm-5.1:cloud", "nomic-embed-text:latest", "qwen3-embedding:latest", "qwen3-vl:235b-cloud", "qwen3:0.6b" ] } } }, { "label": "ollama-secondary", "kind": "ollama", "provider_id": "ollama-secondary", "auth_profile": "ollama-secondary:default", "quota_supported": false, "quota_note": "Ollama does not expose account-level remaining quota via API; monitor verifies token/auth, endpoint, and model catalog.", "ok": true, "checks": { "version": { "ok": true, "status": 200, "latency_ms": 97, "version": "0.0.0" }, "catalog": { "ok": true, "status": 200, "latency_ms": 99, "model_count": 39, "expected_models": [ "glm-5.1" ], "missing_expected_models": [], "sample_models": [ "cogito-2.1:671b", "deepseek-v3.1:671b", "deepseek-v3.2", "deepseek-v4-flash", "deepseek-v4-pro", "devstral-2:123b", "devstral-small-2:24b", "gemini-3-flash-preview", "gemma3:12b", "gemma3:27b", "gemma3:4b", "gemma4:31b" ] } } }, { "label": "zai", "kind": "zai", "provider_id": "zai", "auth_profile": "zai:default", "quota_supported": true, "ok": true, "checks": { "catalog": { "ok": true, "status": 200, "latency_ms": 699, "model_count": 7, "expected_models": [ "glm-5.1" ], "missing_expected_models": [], "sample_models": [ "glm-4.5", "glm-4.5-air", "glm-4.6", "glm-4.7", "glm-5", "glm-5-turbo", "glm-5.1" ] }, "quota": { "ok": true, "status": 200, "latency_ms": 899 } }, "quota": { "level": "lite", "limits": [ { "label": "MCP/Tool Usage (Monthly)", "raw_type": "TIME_LIMIT", "unit": 5, "number": 1, "percentage": 0, "current": 0, "total": 100, "remaining": 100, "next_reset_time_ms": 1778553396970, "reset_in": "1h 54m", "usage_details": [ { "modelCode": "search-prime", "usage": 0 }, { "modelCode": "web-reader", "usage": 0 }, { "modelCode": "zread", "usage": 0 } ] }, { "label": "Token Usage (5 Hour)", "raw_type": "TOKENS_LIMIT", "unit": 3, "number": 5, "percentage": 0, "current": null, "total": null, "remaining": null, "next_reset_time_ms": null, "reset_in": null, "usage_details": null }, { "label": "Token Usage (Monthly/Plan)", "raw_type": "TOKENS_LIMIT", "unit": 6, "number": 1, "percentage": 45, "current": null, "total": null, "remaining": null, "next_reset_time_ms": 1778985396981, "reset_in": "5d 1h 54m", "usage_details": null } ] } } ] }, "notifications": [ { "id": "reply-latency-watchdog:1778546924", "level": "alert", "title": "Reply latency watchdog", "summary": "OpenClaw session processing for 413s (queue depth 0). Send/check progress update if user-facing.", "timestamp": "2026-05-12T00:48:44.775052+00:00", "payload": { "sessionId": "main", "sessionKey": "agent:main:discord:channel:1502493878996046034", "state": "processing", "age": 413, "queueDepth": 0, "timestamp": "2026-05-12T00:47:53.576000+00:00" } }, { "id": "recovery:chatgpt-usage-monitor:1778546438", "level": "info", "status": "recovered", "title": "Recovered: chatgpt-usage-monitor", "summary": "Recovered or no longer present: elijah.easyearnings@gmail.com: limit reached; elijahrjames2020@gmail.com: limit reached; thegideon.ia@gmail.com: limit reached; elijah.easyearnings@gmail.com: weekly remaining 0% reset 16h 11m", "timestamp": "2026-05-12T00:40:38.877617+00:00", "dedupe_key": "recovery:chatgpt_usage:alert:3826055556641838796", "needs_founder": false, "payload": { "previous": { "id": "chatgpt-usage-monitor", "level": "alert", "status": "alert", "title": "chatgpt-usage-monitor", "summary": "elijah.easyearnings@gmail.com: limit reached; elijahrjames2020@gmail.com: limit reached; thegideon.ia@gmail.com: limit reached; elijah.easyearnings@gmail.com: weekly remaining 0% reset 16h 11m", "timestamp": "2026-05-12T00:37:05.280568+00:00", "dedupe_key": "chatgpt_usage:alert:3826055556641838796", "needs_founder": false, "payload": { "status_file": "/opt/gideon/openclaw/workspace/07 Ops/chatgpt_usage_status.json", "accounts_checked": 5, "issues": [ "elijah.easyearnings@gmail.com: limit reached", "elijahrjames2020@gmail.com: limit reached", "thegideon.ia@gmail.com: limit reached", "elijah.easyearnings@gmail.com: weekly remaining 0% reset 16h 11m", "elijahrjames2020@gmail.com: weekly remaining 0% reset 4d 17h 38m", "thegideon.ia@gmail.com: 5h remaining 0% reset 0h 37m", "yarbroughjoseph178@gmail.com: usage probe failed (HTTP 401)" ] } } } }, { "id": "recovery:routing-health-heartbeat:1778546438", "level": "info", "status": "recovered", "title": "Recovered: routing-health-heartbeat", "summary": "Recovered or no longer present: 2 routing paths degraded", "timestamp": "2026-05-12T00:40:38.877613+00:00", "dedupe_key": "recovery:routing:alert:2", "needs_founder": false, "payload": { "previous": { "id": "routing-health-heartbeat:1778545767", "level": "alert", "status": "alert", "previous_status": null, "title": "routing-health-heartbeat", "summary": "2 routing paths degraded", "timestamp": "2026-05-12T00:29:27.567714+00:00", "dedupe_key": "routing:alert:2", "needs_founder": false, "payload": { "heartbeat": "routing-health-heartbeat", "name": "routing-health-heartbeat", "version": 1, "run_id": "a64af739-7d7e-43e3-9280-eb0eee4c70d6", "started_at": "2026-05-12T00:28:41.271838+00:00", "finished_at": "2026-05-12T00:28:47.193992+00:00", "ran_at": "2026-05-12T00:28:47.193992+00:00", "duration_ms": 5922, "status": "alert", "level": "alert", "severity": "alert", "summary": "2 routing paths degraded", "details": { "generated_at": "2026-05-12T00:28:47.175973+00:00", "status": "degraded", "checks": [ { "route_id": "config.validate", "status": "ok", "ok": true }, { "route_id": "gateway.status", "status": "ok", "ok": true }, { "route_id": "task_api.local", "status": "ok", "ok": true }, { "route_id": "browser.openclaw", "status": "degraded", "ok": false }, { "route_id": "browser.gideon", "status": "ok", "ok": true }, { "route_id": "winremote.mcp", "status": "ok", "ok": true }, { "route_id": "discord.primary", "status": "ok", "ok": true }, { "route_id": "models.default", "status": "ok", "ok": true }, { "route_id": "stt.whisper.server", "status": "degraded", "ok": false }, { "route_id": "memory.files", "status": "ok", "ok": true } ], "known_gaps": [ "Tool-level checks for web_search/web_fetch/message/image/pdf/tts require OpenClaw tools, not this script.", "Fallback model failover requires a controlled model-call simulation.", "Discord voice-note transcription still needs a real Discord audio attachment test." ] }, "source_of_truth": [ "/opt/gideon/openclaw/workspace/07 Ops/verify_routing.py", "07 Ops/routing_truth.json" ], "actions": [], "needs_founder": false, "dedupe_key": "routing:alert:2" } } } }, { "id": "recovery:Reply latency watchdog:1778546438", "level": "info", "status": "recovered", "title": "Recovered: Reply latency watchdog", "summary": "Recovered or no longer present: OpenClaw session processing for 342s (queue depth 1). Send/check progress update if user-facing.", "timestamp": "2026-05-12T00:40:38.877607+00:00", "dedupe_key": "recovery:None", "needs_founder": false, "payload": { "previous": { "id": "reply-latency-watchdog:1778546302", "level": "alert", "title": "Reply latency watchdog", "summary": "OpenClaw session processing for 342s (queue depth 1). Send/check progress update if user-facing.", "timestamp": "2026-05-12T00:38:22.373013+00:00", "payload": { "sessionId": "main", "sessionKey": "agent:main:discord:channel:1502493878996046034", "state": "processing", "age": 342, "queueDepth": 1, "timestamp": "2026-05-12T00:38:21.357000+00:00" } } } }, { "id": "meta-heartbeat:1778546438", "level": "alert", "status": "alert", "previous_status": null, "title": "meta-heartbeat", "summary": "heartbeat spine ran 24 checks; severity=alert", "timestamp": "2026-05-12T00:40:38.877602+00:00", "dedupe_key": "meta:alert:0", "needs_founder": false, "payload": { "heartbeat": "meta-heartbeat", "name": "meta-heartbeat", "version": 1, "run_id": "d649318e-c793-464b-9e63-30b31d6705e4", "started_at": "2026-05-12T00:40:38.875453+00:00", "finished_at": "2026-05-12T00:40:38.877034+00:00", "ran_at": "2026-05-12T00:40:38.877034+00:00", "duration_ms": 1, "status": "alert", "level": "alert", "severity": "alert", "summary": "heartbeat spine ran 24 checks; severity=alert", "details": { "heartbeats": [ "worker-heartbeat-watchdog", "model-health-heartbeat", "task-queue-heartbeat", "error-pattern-heartbeat", "reply-latency-heartbeat", "state-scope-heartbeat", "memory-hygiene-heartbeat", "source-of-truth-guard-heartbeat", "discord-delivery-heartbeat", "discord-awareness-heartbeat", "conversation-closure-heartbeat", "awareness-router-heartbeat", "discord-channel-capability-heartbeat", "routing-map-heartbeat", "security-drift-heartbeat", "cost-budget-heartbeat", "routing-health-heartbeat", "capability-map-heartbeat", "whisper-health-heartbeat", "canvas-production-heartbeat", "awareness-freshness-heartbeat", "reaction-compliance-heartbeat", "trace-compliance-heartbeat", "loop-compliance-heartbeat" ], "stale_state_files_over_1h": [], "contract_path": "/opt/gideon/openclaw/workspace/07 Ops/heartbeat/contract.json", "registry_path": "/opt/gideon/openclaw/workspace/07 Ops/heartbeat/registry.json" }, "source_of_truth": [ "07 Ops/heartbeat/state", "/opt/gideon/openclaw/workspace/07 Ops/heartbeat/contract.json", "/opt/gideon/openclaw/workspace/07 Ops/heartbeat/registry.json" ], "actions": [], "needs_founder": false, "dedupe_key": "meta:alert:0" } }, { "id": "loop-compliance-heartbeat:1778546438", "level": "warn", "status": "degraded", "previous_status": null, "title": "loop-compliance-heartbeat", "summary": "loop compliance: 2/3 checks ok", "timestamp": "2026-05-12T00:40:38.877598+00:00", "dedupe_key": "loop_compliance:1", "needs_founder": false, "payload": { "heartbeat": "loop-compliance-heartbeat", "name": "loop-compliance-heartbeat", "version": 1, "run_id": "8d946bfc-44c8-40cf-a786-085de8a477e0", "started_at": "2026-05-12T00:40:38.763371+00:00", "finished_at": "2026-05-12T00:40:38.874843+00:00", "ran_at": "2026-05-12T00:40:38.874843+00:00", "duration_ms": 111, "status": "degraded", "level": "warn", "severity": "warn", "summary": "loop compliance: 2/3 checks ok", "details": { "checks": [ { "name": "goal_loop_coverage", "ok": true, "detail": "All 3 active goals have loop entries" }, { "name": "loop_freshness", "ok": true, "detail": "2 stale loops (threshold: >3)" }, { "name": "loop_count_accuracy", "ok": false, "detail": "state.json says 0 loops, actual count is 22" } ], "failed": 1 }, "source_of_truth": [ "/opt/gideon/openclaw/workspace/scripts/check_loop_compliance.py" ], "actions": [], "needs_founder": false, "dedupe_key": "loop_compliance:1" } }, { "id": "canvas-production-heartbeat:1778546438", "level": "warn", "status": "degraded", "previous_status": null, "title": "canvas-production-heartbeat", "summary": "Canvas production verifier timed out but is non-critical", "timestamp": "2026-05-12T00:40:38.877594+00:00", "dedupe_key": "canvas_production:timeout", "needs_founder": false, "payload": { "heartbeat": "canvas-production-heartbeat", "name": "canvas-production-heartbeat", "version": 1, "run_id": "3bddf248-58bb-4ff4-afa0-b1115da82dce", "started_at": "2026-05-12T00:39:53.300354+00:00", "finished_at": "2026-05-12T00:40:38.402392+00:00", "ran_at": "2026-05-12T00:40:38.402392+00:00", "duration_ms": 45102, "status": "degraded", "level": "warn", "severity": "warn", "summary": "Canvas production verifier timed out but is non-critical", "details": { "error": "Command '['python3', '/opt/gideon/openclaw/workspace/scripts/verify_canvas_production.py']' timed out after 45 seconds", "script": "/opt/gideon/openclaw/workspace/scripts/verify_canvas_production.py", "timeout_seconds": 45, "policy": "canvas timeout/degraded must not escalate heartbeat to alert" }, "source_of_truth": [ "/opt/gideon/openclaw/workspace/scripts/verify_canvas_production.py" ], "actions": [], "needs_founder": false, "dedupe_key": "canvas_production:timeout" } }, { "id": "routing-health-heartbeat:1778546438", "level": "alert", "status": "alert", "previous_status": null, "title": "routing-health-heartbeat", "summary": "3 routing paths degraded", "timestamp": "2026-05-12T00:40:38.877588+00:00", "dedupe_key": "routing:alert:3", "needs_founder": false, "payload": { "heartbeat": "routing-health-heartbeat", "name": "routing-health-heartbeat", "version": 1, "run_id": "81c86dcd-873a-4076-b79d-b1cc8bda1820", "started_at": "2026-05-12T00:39:17.489279+00:00", "finished_at": "2026-05-12T00:39:46.756842+00:00", "ran_at": "2026-05-12T00:39:46.756842+00:00", "duration_ms": 29267, "status": "alert", "level": "alert", "severity": "alert", "summary": "3 routing paths degraded", "details": { "generated_at": "2026-05-12T00:39:46.721724+00:00", "status": "degraded", "checks": [ { "route_id": "config.validate", "status": "ok", "ok": true }, { "route_id": "gateway.status", "status": "degraded", "ok": false }, { "route_id": "task_api.local", "status": "ok", "ok": true }, { "route_id": "browser.openclaw", "status": "degraded", "ok": false }, { "route_id": "browser.gideon", "status": "ok", "ok": true }, { "route_id": "winremote.mcp", "status": "ok", "ok": true }, { "route_id": "discord.primary", "status": "ok", "ok": true }, { "route_id": "models.default", "status": "ok", "ok": true }, { "route_id": "stt.whisper.server", "status": "degraded", "ok": false }, { "route_id": "memory.files", "status": "ok", "ok": true } ], "known_gaps": [ "Tool-level checks for web_search/web_fetch/message/image/pdf/tts require OpenClaw tools, not this script.", "Fallback model failover requires a controlled model-call simulation.", "Discord voice-note transcription still needs a real Discord audio attachment test." ] }, "source_of_truth": [ "/opt/gideon/openclaw/workspace/07 Ops/verify_routing.py", "07 Ops/routing_truth.json" ], "actions": [], "needs_founder": false, "dedupe_key": "routing:alert:3" } }, { "id": "conversation-closure-heartbeat:1778546438", "level": "warn", "status": "degraded", "previous_status": "degraded", "title": "conversation-closure-heartbeat", "summary": "conversation closure monitor stale age=933s", "timestamp": "2026-05-12T00:40:38.877583+00:00", "dedupe_key": "conversation_closure:warn:1:1:False", "needs_founder": false, "payload": { "heartbeat": "conversation-closure-heartbeat", "name": "conversation-closure-heartbeat", "version": 1, "run_id": "29765992-8737-4a76-89a4-89a785c31a92", "started_at": "2026-05-12T00:38:22.565942+00:00", "finished_at": "2026-05-12T00:38:22.566101+00:00", "ran_at": "2026-05-12T00:38:22.566101+00:00", "duration_ms": 0, "status": "degraded", "level": "warn", "severity": "warn", "summary": "conversation closure monitor stale age=933s", "details": { "generated_at": "2026-05-12T00:22:49.483400+00:00", "age_seconds": 933, "channels_scanned": 152, "channels_read": 1, "needs_gideon_count": 1, "waiting_on_eli_count": 1, "errors": [], "queue_path": "/opt/gideon/openclaw/workspace/07 Ops/conversation_action_queue.jsonl", "summary_path": "/opt/gideon/openclaw/workspace/07 Ops/conversation_closure_summary.json" }, "source_of_truth": [ "/opt/gideon/openclaw/workspace/07 Ops/conversation_closure_summary.json", "/opt/gideon/openclaw/workspace/07 Ops/conversation_action_queue.jsonl" ], "actions": [], "needs_founder": false, "dedupe_key": "conversation_closure:warn:1:1:False" } }, { "id": "reply-latency-heartbeat:1778546438", "level": "alert", "status": "alert", "previous_status": null, "title": "reply-latency-heartbeat", "summary": "reply latency watchdog alert", "timestamp": "2026-05-12T00:40:38.877570+00:00", "dedupe_key": "reply_latency:alert", "needs_founder": false, "payload": { "heartbeat": "reply-latency-heartbeat", "name": "reply-latency-heartbeat", "version": 1, "run_id": "07384f90-5fd7-47c5-a22a-b4caf7286437", "started_at": "2026-05-12T00:38:22.296641+00:00", "finished_at": "2026-05-12T00:38:22.456500+00:00", "ran_at": "2026-05-12T00:38:22.456500+00:00", "duration_ms": 159, "status": "alert", "level": "alert", "severity": "alert", "summary": "reply latency watchdog alert", "details": { "watchdog_state": { "last_checked": "2026-05-12T00:38:22.373013+00:00", "status": "alert", "last_fingerprint": "agent:main:discord:channel:1502493878996046034:2026-05-12T00:38:21.357000+00:00", "latest": { "sessionId": "main", "sessionKey": "agent:main:discord:channel:1502493878996046034", "state": "processing", "age": 342, "queueDepth": 1, "timestamp": "2026-05-12T00:38:21.357000+00:00" } } }, "source_of_truth": [ "/opt/gideon/openclaw/workspace/scripts/reply_latency_watchdog.py" ], "actions": [], "needs_founder": false, "dedupe_key": "reply_latency:alert" } } ], "accounts": { "gpt_accounts": 5, "gpt_issues": [ "elijah.easyearnings@gmail.com: limit reached", "elijahrjames2020@gmail.com: limit reached", "thegideon.ia@gmail.com: limit reached", "elijah.easyearnings@gmail.com: weekly remaining 0% reset 16h 11m", "elijahrjames2020@gmail.com: weekly remaining 0% reset 4d 17h 38m", "thegideon.ia@gmail.com: 5h remaining 0% reset 0h 37m", "yarbroughjoseph178@gmail.com: usage probe failed (HTTP 401)" ], "ollama_providers_ok": 2, "zai_ok": true } }