{
  "generated_at": "2026-03-09T19:09:19.216Z",
  "threshold_minutes": 30,
  "summary": {
    "total": 8,
    "down": 1,
    "up_unresponsive": 0,
    "up_reporting_stale": 4,
    "up_reporting_degraded": 0,
    "up_reporting_healthy": 3,
    "unknown": 0
  },
  "agents": {
    "rivet": {
      "health": {
        "process_up": false,
        "gateway_reachable": true,
        "heartbeat_fresh": true,
        "work_state_fresh": true,
        "derived_status": "down"
      },
      "last_heartbeat_minutes": 9,
      "last_heartbeat_at": "2026-03-09T19:00:00Z",
      "current_task": "Running silent sysops watchdog and auto-remediating any issues",
      "fleet_status": "active",
      "degraded_reason": null,
      "port": 18789,
      "service": "clawdbot-rivet"
    },
    "builder": {
      "health": {
        "process_up": true,
        "gateway_reachable": true,
        "heartbeat_fresh": false,
        "work_state_fresh": false,
        "derived_status": "up_reporting_stale"
      },
      "last_heartbeat_minutes": 761,
      "last_heartbeat_at": "2026-03-09T17:28:00+11:00",
      "current_task": "P0 fleet remediation: health snapshot generator implemented",
      "fleet_status": "active",
      "degraded_reason": null,
      "port": 18790,
      "service": "clawdbot-builder"
    },
    "susan": {
      "health": {
        "process_up": true,
        "gateway_reachable": true,
        "heartbeat_fresh": true,
        "work_state_fresh": true,
        "derived_status": "up_reporting_healthy"
      },
      "last_heartbeat_minutes": 17,
      "last_heartbeat_at": "2026-03-09T18:52:00Z",
      "current_task": "Competitive intel: hipages 90/mo (940 min), stock -6.7%, SaaS pivot. Labour hire 15% markup on SRL project.",
      "fleet_status": "active",
      "degraded_reason": null,
      "port": 18792,
      "service": "clawdbot-susan"
    },
    "harper": {
      "health": {
        "process_up": true,
        "gateway_reachable": true,
        "heartbeat_fresh": false,
        "work_state_fresh": false,
        "derived_status": "up_reporting_stale"
      },
      "last_heartbeat_minutes": 3190,
      "last_heartbeat_at": "2026-03-07T13:59:32.535Z",
      "current_task": "Heartbeat: inbox empty; no new compliance/cash alerts",
      "fleet_status": "degraded",
      "degraded_reason": "api_limit_exceeded",
      "port": 18796,
      "service": "clawdbot-harper"
    },
    "sentinel": {
      "health": {
        "process_up": true,
        "gateway_reachable": true,
        "heartbeat_fresh": true,
        "work_state_fresh": true,
        "derived_status": "up_reporting_healthy"
      },
      "last_heartbeat_minutes": -658,
      "last_heartbeat_at": "2026-03-10T06:07:42.000Z",
      "current_task": "Heartbeat check: system healthy, all 8 services active, load 0.11, RAM 4.4/7.8GB (56%), disk 42/77GB (54%). Harper/Herald degraded (api_limit_exceeded).",
      "fleet_status": "active",
      "degraded_reason": null,
      "port": 18800,
      "service": "clawdbot-sentinel"
    },
    "radar": {
      "health": {
        "process_up": true,
        "gateway_reachable": true,
        "heartbeat_fresh": false,
        "work_state_fresh": false,
        "derived_status": "up_reporting_stale"
      },
      "last_heartbeat_minutes": 46,
      "last_heartbeat_at": "2026-03-10T05:23:00+11:00",
      "current_task": "Market intelligence - HIA Trades Index -0.47, acute shortages in bricklaying/tiling/roofing/carpentry/plastering",
      "fleet_status": "active",
      "degraded_reason": null,
      "port": 18804,
      "service": "clawdbot-radar"
    },
    "herald": {
      "health": {
        "process_up": true,
        "gateway_reachable": true,
        "heartbeat_fresh": false,
        "work_state_fresh": false,
        "derived_status": "up_reporting_stale"
      },
      "last_heartbeat_minutes": 3190,
      "last_heartbeat_at": "2026-03-07T13:59:18.187Z",
      "current_task": "Checked in. All quiet.",
      "fleet_status": "degraded",
      "degraded_reason": "api_limit_exceeded",
      "port": 18808,
      "service": "clawdbot-herald"
    },
    "cog": {
      "health": {
        "process_up": true,
        "gateway_reachable": true,
        "heartbeat_fresh": true,
        "work_state_fresh": true,
        "derived_status": "up_reporting_healthy"
      },
      "last_heartbeat_minutes": 16,
      "last_heartbeat_at": "2026-03-10T05:53:00+11:00",
      "current_task": "heartbeat-clean",
      "fleet_status": "active",
      "degraded_reason": null,
      "port": 18812,
      "service": "clawdbot-cog"
    }
  }
}
