{"status":"ok","port":8080,"github_write_policy":{"token_present":true,"token_source":"GITHUB_TOKEN","token_kind":"fine_grained","dispatch_secret_required":true,"dispatch_authorization_configured":true,"self_improve_mode":"propose","self_improve_mode_configured_value":"propose","self_improve_mode_recognized":true,"self_improve_mode_write_enabled":true,"self_improve_mode_summary":"SELF_IMPROVE_MODE=propose resolved to propose","allowed_repos_configured":true,"allowed_repos_count":1,"branch_prefix":"autofix/","write_policy_ready":true,"blockers":[]},"computer_use_enabled":true,"COMPUTER_USE_ENABLED":true,"computer_use":{"enabled":true,"mode":"bridge","bridge_configured":true,"local_display_configured":true,"ios_ipados_client":false,"companion_mode":false,"display_server_detected":true,"display":":99","wayland_display":"","chrome_cdp":{"host":"localhost","port":9222},"full_runtime_default":true,"message":"Computer Use tools are enabled; use computer_use_readiness for live display, capture, and Chrome checks."},"agent_pipeline":{"production":{"url":"clawyclaw1.com","dispatch_dashboard":"clawyclaw1.com/dispatch"},"ntfy":{"endpoint":"","topic":"","configured":false},"dispatch":{"sessions":24,"queued":0,"running":0,"retrying":0,"cancel_requested":0,"cancelled":0,"attention_required":4,"active_agents":0,"active_agent_ids":[],"active_agent_names":[],"endpoints":["/api/dispatch/session","/api/dispatch/tasks","/api/dispatch/queue","/api/dispatch/next","/api/dispatch/cancel","/api/dispatch/retry","/api/dispatch/logs","/api/dispatch/context"]},"fleet_health":{"agents":[{"agent_id":"grokbot-trends-scout","agent_name":"Grokbot Trends Scout","normalized_name":"grokbot trends scout","runtime_status":"stale","status":"stale","task_id":null,"last_task_id":"task-mtajjdow-d46f0a","last_task_status":"error","last_active":"2026-08-28T18:12:34.909Z","owner":"","degraded":true,"acknowledged":true,"attention_required":false,"alert":{"severity":"warning","reason_code":"stale_agent_record","message":"Grokbot Trends Scout's last activity is older than the fleet freshness window; the historical record is not counted as live."},"completion":{"total_tasks":1,"completed":0,"failed":1,"in_progress":0,"other":0,"terminal_tasks":1,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},"total_tasks":1,"completed":0,"failed":1,"in_progress":0,"terminal_tasks":1,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},{"agent_id":"nyx","agent_name":"Nyx","normalized_name":"nyx","runtime_status":"stale","status":"stale","task_id":null,"last_task_id":"task-msmhqorm-12264e","last_task_status":"error","last_active":"2026-08-21T20:49:16.219Z","owner":"","degraded":true,"acknowledged":true,"attention_required":false,"alert":{"severity":"warning","reason_code":"stale_agent_record","message":"Nyx's last activity is older than the fleet freshness window; the historical record is not counted as live."},"completion":{"total_tasks":2,"completed":0,"failed":2,"in_progress":0,"other":0,"terminal_tasks":2,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},"total_tasks":2,"completed":0,"failed":2,"in_progress":0,"terminal_tasks":2,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},{"agent_id":"pi-agent-v1","agent_name":"Pi Agent","normalized_name":"pi agent","runtime_status":"error","status":"error","task_id":"task-mtzrp6cs-7c8aa1","last_task_id":"task-mtzrp6cs-7c8aa1","last_task_status":"error","last_active":"2026-09-13T12:07:50.312Z","owner":"","degraded":false,"acknowledged":false,"attention_required":true,"alert":{"severity":"critical","reason_code":"attention_required","message":"Pi Agent needs operator attention after automatic recovery stopped."},"completion":{"total_tasks":3,"completed":0,"failed":3,"in_progress":0,"other":0,"terminal_tasks":3,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},"total_tasks":3,"completed":0,"failed":3,"in_progress":0,"terminal_tasks":3,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},{"agent_id":"prime-agent-v1","agent_name":"Prime Agent","normalized_name":"prime agent","runtime_status":"stale","status":"stale","task_id":null,"last_task_id":"task-mssav5pa-195234","last_task_status":"error","last_active":"2026-08-21T20:49:14.254Z","owner":"Long-running coding operator","degraded":true,"acknowledged":true,"attention_required":false,"alert":{"severity":"warning","reason_code":"stale_agent_record","message":"Prime Agent's last activity is older than the fleet freshness window; the historical record is not counted as live."},"completion":{"total_tasks":1,"completed":0,"failed":1,"in_progress":0,"other":0,"terminal_tasks":1,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},"total_tasks":1,"completed":0,"failed":1,"in_progress":0,"terminal_tasks":1,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},{"agent_id":"seo-pipeline-worker","agent_name":"SEO Pipeline Worker","normalized_name":"seo pipeline worker","runtime_status":"stale","status":"stale","task_id":null,"last_task_id":"task-mskmf6jm-5e591c","last_task_status":"error","last_active":"2026-08-21T20:49:40.106Z","owner":"","degraded":true,"acknowledged":true,"attention_required":false,"alert":{"severity":"warning","reason_code":"stale_agent_record","message":"SEO Pipeline Worker's last activity is older than the fleet freshness window; the historical record is not counted as live."},"completion":{"total_tasks":8,"completed":0,"failed":8,"in_progress":0,"other":0,"terminal_tasks":8,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},"total_tasks":8,"completed":0,"failed":8,"in_progress":0,"terminal_tasks":8,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},{"agent_id":"support-agent","agent_name":"Support Agent","normalized_name":"support agent","runtime_status":"stale","status":"stale","task_id":null,"last_task_id":"task-mtvwfb92-59cd49","last_task_status":"error","last_active":"2026-09-11T07:02:14.910Z","owner":"","degraded":true,"acknowledged":true,"attention_required":false,"alert":{"severity":"warning","reason_code":"stale_agent_record","message":"Support Agent's last activity is older than the fleet freshness window; the historical record is not counted as live."},"completion":{"total_tasks":4,"completed":0,"failed":4,"in_progress":0,"other":0,"terminal_tasks":4,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},"total_tasks":4,"completed":0,"failed":4,"in_progress":0,"terminal_tasks":4,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},{"agent_id":"unassigned","agent_name":"Unassigned","normalized_name":"unassigned","runtime_status":"error","status":"error","task_id":"task-mtvwck8j-f0970e","last_task_id":"task-mtvwck8j-f0970e","last_task_status":"error","last_active":"2026-09-10T19:06:36.843Z","owner":"","degraded":false,"acknowledged":false,"attention_required":true,"alert":{"severity":"critical","reason_code":"attention_required","message":"Unassigned needs operator attention after automatic recovery stopped."},"completion":{"total_tasks":3,"completed":0,"failed":3,"in_progress":0,"other":0,"terminal_tasks":3,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false},"total_tasks":3,"completed":0,"failed":3,"in_progress":0,"terminal_tasks":3,"completion_rate":0,"completion_target_percent":100,"meets_completion_target":false}],"total_live_agents":2,"offline_agents":0,"stale_agents":5,"idle_agents":0,"blocked_agents":0,"degraded_agents":5,"attention_required_agents":2,"severity_counts":{"info":0,"warning":5,"critical":2},"completed_tasks":0,"failed_tasks":22,"in_progress_tasks":0,"terminal_tasks":22,"completion_rate":0,"completion_target_percent":100,"behind_completion_agents":7,"meets_completion_target":false},"seo_pipeline":{"stages":["trend Intelligence","opportunity Scoring","content Planning","production + QA","technical + On-Page Deployment","distribution + Amplification","measurement + Learning Loop"],"definition_of_done":"Agents can queue, claim, log, complete, and report measurable 2026 SEO pipeline work."},"on_demand_endpoint_agent":{"status":"activatable","activation_endpoint":"/api/agent-pipeline/activate","definition_of_done":"Endpoint agent task is queued with trigger context and visible in dispatch tasks."}},"gateway_routes":{"health":"/status","chat_completions":"/v1/chat/completions","chat_completions_progress":"/v1/chat/completions/progress","chat_completions_stream":"/v1/chat/completions/stream","tools_list":"/api/tools/list","tools_exec":"/api/tools/exec","doctor_chat":"/api/doctor/chat","grokbot_chat":"/api/grokbot/chat","grokbot_status":"/api/grokbot/status","grokbot_bots":"/api/grokbot/bots","grokbot_computer":"/api/grokbot/computer","grokbot_ondemand":"/api/grokbot/ondemand","env_vault":"/api/ops/env-vault","openrouter_configured_models":"/api/openrouter/configured-models","note":"Blank Mission Control Gateway URL uses same-origin. Do not curl :3000; that port is not the Hermes dashboard."}}