{
  "schemaVersion": 1,
  "generatedAt": "2026-11-02T15:44:30.300Z",
  "repository": "https://github.com/espectre00/slatedsk-status",
  "components": [
    {
      "id": "web",
      "name": "Web pública",
      "url": "https://slatedsk.com",
      "kind": "html",
      "scope": "Respuesta HTTPS y contenido esperado de la web pública.",
      "status": "operational",
      "primary": {
        "status": "ok",
        "reason": null,
        "code": 200,
        "ms": 573
      },
      "retry": null,
      "regions": [],
      "firstCheckedAt": "2026-11-02T14:36:36.301Z",
      "checkedAt": "2026-11-02T15:44:27.694Z",
      "lastValidAt": "2026-11-02T15:44:27.694Z",
      "lastResult": {
        "status": "operational",
        "at": "2026-11-02T15:44:27.694Z"
      },
      "goodRounds": 16,
      "activeIncident": false,
      "recovering": false
    },
    {
      "id": "app",
      "name": "Acceso a la aplicación",
      "url": "https://app.slatedsk.com",
      "kind": "app",
      "scope": "HTML y JavaScript principal accesibles. No comprueba el inicio de sesión.",
      "status": "operational",
      "primary": {
        "status": "ok",
        "reason": null,
        "code": 200,
        "ms": 485
      },
      "retry": null,
      "regions": [],
      "firstCheckedAt": "2026-11-02T14:36:36.301Z",
      "checkedAt": "2026-11-02T15:44:27.694Z",
      "lastValidAt": "2026-11-02T15:44:27.694Z",
      "lastResult": {
        "status": "operational",
        "at": "2026-11-02T15:44:27.694Z"
      },
      "goodRounds": 16,
      "activeIncident": false,
      "recovering": false
    },
    {
      "id": "api",
      "name": "API",
      "url": "https://api.slatedsk.com/health",
      "kind": "health",
      "scope": "El servidor responde con el JSON de salud esperado.",
      "status": "operational",
      "primary": {
        "status": "ok",
        "reason": null,
        "code": 200,
        "ms": 433
      },
      "retry": null,
      "regions": [],
      "firstCheckedAt": "2026-11-02T14:36:36.301Z",
      "checkedAt": "2026-11-02T15:44:27.694Z",
      "lastValidAt": "2026-11-02T15:44:27.694Z",
      "lastResult": {
        "status": "operational",
        "at": "2026-11-02T15:44:27.694Z"
      },
      "goodRounds": 7,
      "activeIncident": false,
      "recovering": false
    },
    {
      "id": "data",
      "name": "Conexión con datos",
      "url": "https://api.slatedsk.com/ready",
      "kind": "ready",
      "scope": "El servidor puede consultar su base de datos.",
      "status": "operational",
      "primary": {
        "status": "ok",
        "reason": null,
        "code": 200,
        "ms": 412
      },
      "retry": null,
      "regions": [],
      "firstCheckedAt": "2026-11-02T14:36:36.301Z",
      "checkedAt": "2026-11-02T15:44:27.694Z",
      "lastValidAt": "2026-11-02T15:44:27.694Z",
      "lastResult": {
        "status": "operational",
        "at": "2026-11-02T15:44:27.694Z"
      },
      "goodRounds": 7,
      "activeIncident": false,
      "recovering": false
    }
  ],
  "incidents": [],
  "history": {
    "web": [
      {
        "at": "2026-11-02T14:36:36.301Z",
        "status": "operational",
        "ms": 665
      },
      {
        "at": "2026-11-02T14:38:16.997Z",
        "status": "operational",
        "ms": 629
      },
      {
        "at": "2026-11-02T14:42:56.476Z",
        "status": "operational",
        "ms": 490
      },
      {
        "at": "2026-11-02T14:45:08.618Z",
        "status": "operational",
        "ms": 517
      },
      {
        "at": "2026-11-02T14:48:18.589Z",
        "status": "operational",
        "ms": 686
      },
      {
        "at": "2026-11-02T14:51:49.858Z",
        "status": "operational",
        "ms": 589
      },
      {
        "at": "2026-11-02T14:54:07.708Z",
        "status": "operational",
        "ms": 716
      },
      {
        "at": "2026-11-02T14:57:44.892Z",
        "status": "operational",
        "ms": 629
      },
      {
        "at": "2026-11-02T15:02:20.344Z",
        "status": "operational",
        "ms": 644
      },
      {
        "at": "2026-11-02T15:05:32.106Z",
        "status": "operational",
        "ms": 690
      },
      {
        "at": "2026-11-02T15:06:08.161Z",
        "status": "operational",
        "ms": 628
      },
      {
        "at": "2026-11-02T15:08:52.997Z",
        "status": "operational",
        "ms": 1754
      },
      {
        "at": "2026-11-02T15:18:08.170Z",
        "status": "operational",
        "ms": 596
      },
      {
        "at": "2026-11-02T15:18:50.494Z",
        "status": "operational",
        "ms": 748
      },
      {
        "at": "2026-11-02T15:30:54.872Z",
        "status": "operational",
        "ms": 541
      },
      {
        "at": "2026-11-02T15:44:27.694Z",
        "status": "operational",
        "ms": 573
      }
    ],
    "app": [
      {
        "at": "2026-11-02T14:36:36.301Z",
        "status": "operational",
        "ms": 578
      },
      {
        "at": "2026-11-02T14:38:16.997Z",
        "status": "operational",
        "ms": 608
      },
      {
        "at": "2026-11-02T14:42:56.476Z",
        "status": "operational",
        "ms": 641
      },
      {
        "at": "2026-11-02T14:45:08.618Z",
        "status": "operational",
        "ms": 425
      },
      {
        "at": "2026-11-02T14:48:18.589Z",
        "status": "operational",
        "ms": 895
      },
      {
        "at": "2026-11-02T14:51:49.858Z",
        "status": "operational",
        "ms": 735
      },
      {
        "at": "2026-11-02T14:54:07.708Z",
        "status": "operational",
        "ms": 795
      },
      {
        "at": "2026-11-02T14:57:44.892Z",
        "status": "operational",
        "ms": 763
      },
      {
        "at": "2026-11-02T15:02:20.344Z",
        "status": "operational",
        "ms": 590
      },
      {
        "at": "2026-11-02T15:05:32.106Z",
        "status": "operational",
        "ms": 492
      },
      {
        "at": "2026-11-02T15:06:08.161Z",
        "status": "operational",
        "ms": 773
      },
      {
        "at": "2026-11-02T15:08:52.997Z",
        "status": "operational",
        "ms": 1033
      },
      {
        "at": "2026-11-02T15:18:08.170Z",
        "status": "operational",
        "ms": 554
      },
      {
        "at": "2026-11-02T15:18:50.494Z",
        "status": "operational",
        "ms": 494
      },
      {
        "at": "2026-11-02T15:30:54.872Z",
        "status": "operational",
        "ms": 737
      },
      {
        "at": "2026-11-02T15:44:27.694Z",
        "status": "operational",
        "ms": 485
      }
    ],
    "api": [
      {
        "at": "2026-11-02T14:36:36.301Z",
        "status": "incomplete",
        "ms": 478
      },
      {
        "at": "2026-11-02T14:38:16.997Z",
        "status": "incomplete",
        "ms": 480
      },
      {
        "at": "2026-11-02T14:42:56.476Z",
        "status": "incomplete",
        "ms": 321
      },
      {
        "at": "2026-11-02T14:45:08.618Z",
        "status": "incomplete",
        "ms": 366
      },
      {
        "at": "2026-11-02T14:48:18.589Z",
        "status": "incomplete",
        "ms": 505
      },
      {
        "at": "2026-11-02T14:51:49.858Z",
        "status": "incomplete",
        "ms": 406
      },
      {
        "at": "2026-11-02T14:54:07.708Z",
        "status": "incomplete",
        "ms": 469
      },
      {
        "at": "2026-11-02T14:57:44.892Z",
        "status": "incomplete",
        "ms": 376
      },
      {
        "at": "2026-11-02T15:02:20.344Z",
        "status": "incomplete",
        "ms": 350
      },
      {
        "at": "2026-11-02T15:05:32.106Z",
        "status": "operational",
        "ms": 460
      },
      {
        "at": "2026-11-02T15:06:08.161Z",
        "status": "operational",
        "ms": 442
      },
      {
        "at": "2026-11-02T15:08:52.997Z",
        "status": "operational",
        "ms": 583
      },
      {
        "at": "2026-11-02T15:18:08.170Z",
        "status": "operational",
        "ms": 410
      },
      {
        "at": "2026-11-02T15:18:50.494Z",
        "status": "operational",
        "ms": 527
      },
      {
        "at": "2026-11-02T15:30:54.872Z",
        "status": "operational",
        "ms": 2497
      },
      {
        "at": "2026-11-02T15:44:27.694Z",
        "status": "operational",
        "ms": 433
      }
    ],
    "data": [
      {
        "at": "2026-11-02T14:36:36.301Z",
        "status": "incomplete",
        "ms": 198
      },
      {
        "at": "2026-11-02T14:38:16.997Z",
        "status": "incomplete",
        "ms": 402
      },
      {
        "at": "2026-11-02T14:42:56.476Z",
        "status": "incomplete",
        "ms": 138
      },
      {
        "at": "2026-11-02T14:45:08.618Z",
        "status": "incomplete",
        "ms": 308
      },
      {
        "at": "2026-11-02T14:48:18.589Z",
        "status": "incomplete",
        "ms": 233
      },
      {
        "at": "2026-11-02T14:51:49.858Z",
        "status": "incomplete",
        "ms": 410
      },
      {
        "at": "2026-11-02T14:54:07.708Z",
        "status": "incomplete",
        "ms": 187
      },
      {
        "at": "2026-11-02T14:57:44.892Z",
        "status": "incomplete",
        "ms": 419
      },
      {
        "at": "2026-11-02T15:02:20.344Z",
        "status": "incomplete",
        "ms": 186
      },
      {
        "at": "2026-11-02T15:05:32.106Z",
        "status": "operational",
        "ms": 427
      },
      {
        "at": "2026-11-02T15:06:08.161Z",
        "status": "operational",
        "ms": 486
      },
      {
        "at": "2026-11-02T15:08:52.997Z",
        "status": "operational",
        "ms": 631
      },
      {
        "at": "2026-11-02T15:18:08.170Z",
        "status": "operational",
        "ms": 429
      },
      {
        "at": "2026-11-02T15:18:50.494Z",
        "status": "operational",
        "ms": 453
      },
      {
        "at": "2026-11-02T15:30:54.872Z",
        "status": "operational",
        "ms": 396
      },
      {
        "at": "2026-11-02T15:44:27.694Z",
        "status": "operational",
        "ms": 412
      }
    ]
  }
}
