{
  "success": true,
  "timestamp": "2026-10-29T15:53:21.887Z",
  "version": "4.0",
  "services": [
    {
      "service": {
        "id": "notdeath-website",
        "name": "NotDeath Portfolio",
        "description": "Aviation-inspired personal portfolio showcasing projects, skills, and development experience.",
        "url": "https://notdeathm.is-a.dev/",
        "repository": "https://github.com/notdeathm/notdeathm.github.io",
        "type": "http",
        "expectedStatusCode": 200,
        "checkInterval": 300,
        "timeout": 10000
      },
      "currentStatus": {
        "serviceId": "notdeath-website",
        "status": "up",
        "statusCode": 200,
        "responseTime": 234,
        "timestamp": "2026-10-29T15:53:22.124Z",
        "lastChecked": "2026-10-29T15:53:22.124Z",
        "uptime": 100,
        "error": null,
        "errorReason": null,
        "probe": {
          "ok": true,
          "statusCode": 200,
          "responseTime": 234,
          "attempts": 1,
          "error": null,
          "matchedExpectedText": null
        }
      },
      "uptime30d": 100
    },
    {
      "service": {
        "id": "status-api",
        "name": "StatusAPI",
        "description": "Public status dashboard and JSON API for monitoring NotDeath services.",
        "url": "https://notdeathm.is-a.dev/statusapi/",
        "repository": "https://github.com/notdeathm/statusapi",
        "type": "http",
        "expectedStatusCode": 200,
        "checkInterval": 300,
        "timeout": 10000
      },
      "currentStatus": {
        "serviceId": "status-api",
        "status": "up",
        "statusCode": 200,
        "responseTime": 105,
        "timestamp": "2026-10-29T15:53:22.236Z",
        "lastChecked": "2026-10-29T15:53:22.236Z",
        "uptime": 100,
        "error": null,
        "errorReason": null,
        "probe": {
          "ok": true,
          "statusCode": 200,
          "responseTime": 105,
          "attempts": 1,
          "error": null,
          "matchedExpectedText": null
        }
      },
      "uptime30d": 100
    }
  ],
  "totalServices": 2,
  "allOperational": true,
  "anyDown": false,
  "anyDegraded": false,
  "summary": {
    "countsByStatus": {
      "up": 2,
      "degraded": 0,
      "down": 0,
      "maintenance": 0
    },
    "averageResponseTime": 170,
    "lastChecked": "2026-10-29T15:53:21.887Z",
    "servicesHealthy": 2
  }
}