{"sourceOfTruth":"events","generatedAt":"2026-05-11T05:53:04.438Z","agents":[{"agentId":"lugh","displayName":"Lugh","role":"orchestrator","lifecycle":"active","operationalState":"online_degraded","reportedOperationalState":"online_degraded","stateLabel":"Degraded","severity":"warning","acceptingWork":false,"currentWork":{"workItemId":null,"assignmentId":null,"step":null},"runtime":{"provider":"anthropic-sdk","model":"opus","surface":"multi"},"readiness":{"authStatus":"runtime_readiness_error","authDetail":"fetch failed","workspaceStatus":"ready","queueStatus":"healthy"},"lastError":"fetch failed","heartbeat":{"intervalSeconds":300,"reportedAt":"2026-05-11T05:48:47.732Z","staleAfter":"2026-05-11T05:58:47.732Z","lastSeenAt":"2026-05-11T05:48:47.741Z","ageSeconds":256,"stale":false},"source":"lugh-presence-sidecar"},{"agentId":"fionn-butler","displayName":"Fionn Butler","role":"researcher","lifecycle":"active","operationalState":"online_idle","reportedOperationalState":"online_idle","stateLabel":"Idle","severity":"ok","acceptingWork":true,"currentWork":{"workItemId":null,"assignmentId":null,"step":null},"runtime":{"provider":"hermes","model":"hermes-specialist","surface":"webhook"},"readiness":{"authStatus":"runtime_ready","authDetail":"┌─────────────────────────────────────────────────────────┐\n│                 ⚕ Hermes Agent Status                  │\n└─────────────────────────────────────────────────────────┘\n\n◆ Environment\n  Project:      /usr/local/lib/python3.11/site-packages\n  Python:       3.11.15\n  .env file:    ✗ not found\n  Model:        gpt-5.5\n  Provider:     OpenAI Codex\n\n◆ API Keys\n  OpenRouter    ✗ (not set)\n  OpenAI        ✓ sk-p...dHsA\n  Google / Gemini  ✗ (not set)\n  DeepSeek      ✗ (not set)\n  xAI / Grok","workspaceStatus":"ready","queueStatus":"healthy"},"lastError":null,"heartbeat":{"intervalSeconds":300,"reportedAt":"2026-05-11T05:49:24.832Z","staleAfter":"2026-05-11T05:59:24.832Z","lastSeenAt":"2026-05-11T05:49:25.881Z","ageSeconds":218,"stale":false},"source":"hermes-presence-sidecar"},{"agentId":"goibniu","displayName":"Goibniu","role":"reviewer","lifecycle":"active","operationalState":"online_idle","reportedOperationalState":"online_idle","stateLabel":"Idle","severity":"ok","acceptingWork":true,"currentWork":{"workItemId":null,"assignmentId":null,"step":null},"runtime":{"provider":"anthropic-claude-code","model":"claude","surface":"review"},"readiness":{"authStatus":"runtime_ready","authDetail":"┌─────────────────────────────────────────────────────────┐\n│                 ⚕ Hermes Agent Status                  │\n└─────────────────────────────────────────────────────────┘\n\n◆ Environment\n  Project:      /usr/local/lib/python3.11/site-packages\n  Python:       3.11.15\n  .env file:    ✓ exists\n  Model:        gpt-5.5\n  Provider:     OpenAI Codex\n\n◆ API Keys\n  OpenRouter    ✗ (not set)\n  OpenAI        ✓ sk-p...dHsA\n  Google / Gemini  ✗ (not set)\n  DeepSeek      ✗ (not set)\n  xAI / Grok    ✗ (","workspaceStatus":"ready","queueStatus":"healthy"},"lastError":null,"heartbeat":{"intervalSeconds":300,"reportedAt":"2026-05-11T05:51:00.533Z","staleAfter":"2026-05-11T06:01:00.533Z","lastSeenAt":"2026-05-11T05:51:02.313Z","ageSeconds":122,"stale":false},"source":"hermes-presence-sidecar"},{"agentId":"luchta","displayName":"Luchta","role":"builder","lifecycle":"active","operationalState":"online_idle","reportedOperationalState":"online_idle","stateLabel":"Idle","severity":"ok","acceptingWork":true,"currentWork":{"workItemId":null,"assignmentId":null,"step":null},"runtime":{"provider":"anthropic-claude-code","model":"claude","surface":"build"},"readiness":{"authStatus":"runtime_ready","authDetail":"┌─────────────────────────────────────────────────────────┐\n│                 ⚕ Hermes Agent Status                  │\n└─────────────────────────────────────────────────────────┘\n\n◆ Environment\n  Project:      /usr/local/lib/python3.11/site-packages\n  Python:       3.11.15\n  .env file:    ✓ exists\n  Model:        gpt-5.5\n  Provider:     OpenAI Codex\n\n◆ API Keys\n  OpenRouter    ✗ (not set)\n  OpenAI        ✓ sk-p...dHsA\n  Google / Gemini  ✗ (not set)\n  DeepSeek      ✗ (not set)\n  xAI / Grok    ✗ (","workspaceStatus":"ready","queueStatus":"healthy"},"lastError":null,"heartbeat":{"intervalSeconds":300,"reportedAt":"2026-05-11T05:50:45.758Z","staleAfter":"2026-05-11T06:00:45.758Z","lastSeenAt":"2026-05-11T05:50:47.396Z","ageSeconds":137,"stale":false},"source":"hermes-presence-sidecar"}],"summary":{"total":4,"working":0,"degraded":1,"offline":0,"unknown":0}}