{
  "status": "degraded",
  "timestamp": "2026-04-07T16:00:19Z",
  "environment": "rpi",
  "lastDeploy": {
    "sha": "c69d6802810c4e39cce4a89d1b2e935629527ea7
4b7a5590868af3dc9ad72221ac0180a4bbd671a0
fedc1afc2fac99bde06384433dd08ac0193b1d56
50ba33863839da116f8084f67793d66b992a807b
bd94f9da3684d41ac319e206b0d29c190b29d54d
da16637b17f4895abc6403ddd11bf34dbb16993a
61cec442d5c923227ea27d3d188d3ad078ecaceb
36f89719803dd2834694d8b9854486e082582d24
25a24c06388a82071b3f60092dc24d45e670b3bb
52bf65ec063778c45e2612740a38395361340dad",
    "timestamp": "2026-04-04T03:50:07-04:00
2026-04-04T01:21:27-04:00
2026-03-29T10:30:49-04:00
2026-03-29T09:08:36-04:00
2026-03-29T09:08:34-04:00
2026-03-29T09:08:31-04:00
2026-03-28T16:16:31-04:00
2026-03-26T16:20:39-04:00
2026-03-26T16:15:22-04:00
2026-03-26T15:59:45-04:00",
    "source": "commits.json"
  },
  "summary": {
    "healthy": 4,
    "degraded": 1,
    "failed": 0,
    "total": 5
  },
  "services": [{"name":"caddy","status":"healthy","uptimeSeconds":0,"errorCount":0,"latencyMs":4,"lastCheck":"2026-04-07T16:00:19Z","reason":"ok","target":"http://localhost:8080/"},{"name":"sandbox","status":"healthy","uptimeSeconds":0,"errorCount":0,"latencyMs":3,"lastCheck":"2026-04-07T16:00:19Z","reason":"ok","target":"http://localhost:3000/api/health"},{"name":"oicp","status":"healthy","uptimeSeconds":0,"errorCount":0,"latencyMs":118,"lastCheck":"2026-04-07T16:00:19Z","reason":"ok","target":"http://localhost:8080/oicp/api/health"},{"name":"pihole","status":"degraded","uptimeSeconds":0,"errorCount":1,"latencyMs":7,"lastCheck":"2026-04-07T16:00:19Z","reason":"redirect:308","target":"http://localhost:8080/admin"},{"name":"litellm","status":"healthy","uptimeSeconds":0,"errorCount":0,"latencyMs":19,"lastCheck":"2026-04-07T16:00:19Z","reason":"ok","target":"http://localhost:8080/litellm/v1/models"}],
  "alerts": [{"level":"warn","message":"pihole degraded: redirect:308","service":"pihole"}],

  "checkedAt": "2026-04-07T16:00:19Z",
  "legacyStatus": "degraded",
  "summaryText": "caddy:healthy sandbox:healthy oicp:healthy pihole:degraded litellm:healthy"
}
