{
  "generated_at": "2026-10-27T13:03:27.911Z",
  "summary": {
    "services": 6,
    "up": 6,
    "open_incidents": 0
  },
  "services": [
    {
      "id": "box-self",
      "name": "DevOps in a Box",
      "url": "https://devops-in-a-box.jordan-691.workers.dev/",
      "expect": "2xx",
      "contains": "DevOps in a Box",
      "owner": "jordan",
      "auto_rollback": 0,
      "created_at": "2026-10-02 02:30:38",
      "last": {
        "service_id": "box-self",
        "ok": 1,
        "status": 200,
        "latency_ms": 648,
        "error": null,
        "at": "2026-10-27 13:00:12"
      },
      "uptime_24h": 100,
      "probes_24h": 289,
      "recent": [
        {
          "ok": true,
          "ms": 495,
          "at": "2026-10-27 11:00:32"
        },
        {
          "ok": true,
          "ms": 217,
          "at": "2026-10-27 11:05:06"
        },
        {
          "ok": true,
          "ms": 197,
          "at": "2026-10-27 11:10:06"
        },
        {
          "ok": true,
          "ms": 273,
          "at": "2026-10-27 11:15:07"
        },
        {
          "ok": true,
          "ms": 283,
          "at": "2026-10-27 11:20:06"
        },
        {
          "ok": true,
          "ms": 253,
          "at": "2026-10-27 11:25:06"
        },
        {
          "ok": true,
          "ms": 369,
          "at": "2026-10-27 11:30:08"
        },
        {
          "ok": true,
          "ms": 300,
          "at": "2026-10-27 11:35:08"
        },
        {
          "ok": true,
          "ms": 314,
          "at": "2026-10-27 11:45:22"
        },
        {
          "ok": true,
          "ms": 301,
          "at": "2026-10-27 11:50:06"
        },
        {
          "ok": true,
          "ms": 228,
          "at": "2026-10-27 11:55:06"
        },
        {
          "ok": true,
          "ms": 532,
          "at": "2026-10-27 12:00:13"
        },
        {
          "ok": true,
          "ms": 781,
          "at": "2026-10-27 12:02:42"
        },
        {
          "ok": true,
          "ms": 418,
          "at": "2026-10-27 12:06:45"
        },
        {
          "ok": true,
          "ms": 500,
          "at": "2026-10-27 12:10:27"
        },
        {
          "ok": true,
          "ms": 167,
          "at": "2026-10-27 12:15:05"
        },
        {
          "ok": true,
          "ms": 258,
          "at": "2026-10-27 12:20:06"
        },
        {
          "ok": true,
          "ms": 403,
          "at": "2026-10-27 12:25:26"
        },
        {
          "ok": true,
          "ms": 202,
          "at": "2026-10-27 12:37:22"
        },
        {
          "ok": true,
          "ms": 272,
          "at": "2026-10-27 12:40:06"
        },
        {
          "ok": true,
          "ms": 189,
          "at": "2026-10-27 12:45:06"
        },
        {
          "ok": true,
          "ms": 219,
          "at": "2026-10-27 12:50:07"
        },
        {
          "ok": true,
          "ms": 247,
          "at": "2026-10-27 12:55:07"
        },
        {
          "ok": true,
          "ms": 648,
          "at": "2026-10-27 13:00:12"
        }
      ]
    },
    {
      "id": "devops-guide",
      "name": "DevOps training guide",
      "url": "https://guide.organizedai.vip/devops/",
      "expect": "2xx",
      "contains": "DevOps in 90 days",
      "owner": "jordan",
      "auto_rollback": 0,
      "created_at": "2026-10-02 02:30:38",
      "last": {
        "service_id": "devops-guide",
        "ok": 1,
        "status": 200,
        "latency_ms": 426,
        "error": null,
        "at": "2026-10-27 13:00:12"
      },
      "uptime_24h": 100,
      "probes_24h": 289,
      "recent": [
        {
          "ok": true,
          "ms": 303,
          "at": "2026-10-27 11:00:32"
        },
        {
          "ok": true,
          "ms": 114,
          "at": "2026-10-27 11:05:06"
        },
        {
          "ok": true,
          "ms": 76,
          "at": "2026-10-27 11:10:06"
        },
        {
          "ok": true,
          "ms": 138,
          "at": "2026-10-27 11:15:07"
        },
        {
          "ok": true,
          "ms": 112,
          "at": "2026-10-27 11:20:06"
        },
        {
          "ok": true,
          "ms": 190,
          "at": "2026-10-27 11:25:06"
        },
        {
          "ok": true,
          "ms": 129,
          "at": "2026-10-27 11:30:08"
        },
        {
          "ok": true,
          "ms": 98,
          "at": "2026-10-27 11:35:08"
        },
        {
          "ok": true,
          "ms": 120,
          "at": "2026-10-27 11:45:22"
        },
        {
          "ok": true,
          "ms": 101,
          "at": "2026-10-27 11:50:06"
        },
        {
          "ok": true,
          "ms": 96,
          "at": "2026-10-27 11:55:06"
        },
        {
          "ok": true,
          "ms": 532,
          "at": "2026-10-27 12:00:13"
        },
        {
          "ok": true,
          "ms": 79,
          "at": "2026-10-27 12:02:42"
        },
        {
          "ok": true,
          "ms": 418,
          "at": "2026-10-27 12:06:45"
        },
        {
          "ok": true,
          "ms": 500,
          "at": "2026-10-27 12:10:27"
        },
        {
          "ok": true,
          "ms": 58,
          "at": "2026-10-27 12:15:05"
        },
        {
          "ok": true,
          "ms": 141,
          "at": "2026-10-27 12:20:06"
        },
        {
          "ok": true,
          "ms": 317,
          "at": "2026-10-27 12:25:26"
        },
        {
          "ok": true,
          "ms": 82,
          "at": "2026-10-27 12:37:22"
        },
        {
          "ok": true,
          "ms": 187,
          "at": "2026-10-27 12:40:06"
        },
        {
          "ok": true,
          "ms": 91,
          "at": "2026-10-27 12:45:06"
        },
        {
          "ok": true,
          "ms": 106,
          "at": "2026-10-27 12:50:07"
        },
        {
          "ok": true,
          "ms": 103,
          "at": "2026-10-27 12:55:07"
        },
        {
          "ok": true,
          "ms": 426,
          "at": "2026-10-27 13:00:12"
        }
      ]
    },
    {
      "id": "skill-loop-jev",
      "name": "Skill Loop Jev run view",
      "url": "https://skill-loop-jev.jordan-691.workers.dev/",
      "expect": "2xx",
      "contains": null,
      "owner": "jordan",
      "auto_rollback": 0,
      "created_at": "2026-10-02 02:30:38",
      "last": {
        "service_id": "skill-loop-jev",
        "ok": 1,
        "status": 200,
        "latency_ms": 648,
        "error": null,
        "at": "2026-10-27 13:00:12"
      },
      "uptime_24h": 100,
      "probes_24h": 289,
      "recent": [
        {
          "ok": true,
          "ms": 495,
          "at": "2026-10-27 11:00:32"
        },
        {
          "ok": true,
          "ms": 219,
          "at": "2026-10-27 11:05:06"
        },
        {
          "ok": true,
          "ms": 197,
          "at": "2026-10-27 11:10:06"
        },
        {
          "ok": true,
          "ms": 262,
          "at": "2026-10-27 11:15:07"
        },
        {
          "ok": true,
          "ms": 293,
          "at": "2026-10-27 11:20:06"
        },
        {
          "ok": true,
          "ms": 248,
          "at": "2026-10-27 11:25:06"
        },
        {
          "ok": true,
          "ms": 366,
          "at": "2026-10-27 11:30:08"
        },
        {
          "ok": true,
          "ms": 304,
          "at": "2026-10-27 11:35:08"
        },
        {
          "ok": true,
          "ms": 314,
          "at": "2026-10-27 11:45:22"
        },
        {
          "ok": true,
          "ms": 310,
          "at": "2026-10-27 11:50:06"
        },
        {
          "ok": true,
          "ms": 231,
          "at": "2026-10-27 11:55:06"
        },
        {
          "ok": true,
          "ms": 532,
          "at": "2026-10-27 12:00:13"
        },
        {
          "ok": true,
          "ms": 781,
          "at": "2026-10-27 12:02:42"
        },
        {
          "ok": true,
          "ms": 418,
          "at": "2026-10-27 12:06:45"
        },
        {
          "ok": true,
          "ms": 500,
          "at": "2026-10-27 12:10:27"
        },
        {
          "ok": true,
          "ms": 171,
          "at": "2026-10-27 12:15:05"
        },
        {
          "ok": true,
          "ms": 266,
          "at": "2026-10-27 12:20:06"
        },
        {
          "ok": true,
          "ms": 398,
          "at": "2026-10-27 12:25:26"
        },
        {
          "ok": true,
          "ms": 201,
          "at": "2026-10-27 12:37:22"
        },
        {
          "ok": true,
          "ms": 239,
          "at": "2026-10-27 12:40:06"
        },
        {
          "ok": true,
          "ms": 189,
          "at": "2026-10-27 12:45:06"
        },
        {
          "ok": true,
          "ms": 222,
          "at": "2026-10-27 12:50:07"
        },
        {
          "ok": true,
          "ms": 247,
          "at": "2026-10-27 12:55:07"
        },
        {
          "ok": true,
          "ms": 648,
          "at": "2026-10-27 13:00:12"
        }
      ]
    },
    {
      "id": "skill-loop",
      "name": "Skill Loop site",
      "url": "https://skill.organizedai.vip/loop/",
      "expect": "2xx",
      "contains": "Skill Loop",
      "owner": "jordan",
      "auto_rollback": 0,
      "created_at": "2026-10-02 02:30:38",
      "last": {
        "service_id": "skill-loop",
        "ok": 1,
        "status": 200,
        "latency_ms": 658,
        "error": null,
        "at": "2026-10-27 13:00:12"
      },
      "uptime_24h": 100,
      "probes_24h": 289,
      "recent": [
        {
          "ok": true,
          "ms": 782,
          "at": "2026-10-27 11:00:32"
        },
        {
          "ok": true,
          "ms": 294,
          "at": "2026-10-27 11:05:06"
        },
        {
          "ok": true,
          "ms": 80,
          "at": "2026-10-27 11:10:06"
        },
        {
          "ok": true,
          "ms": 349,
          "at": "2026-10-27 11:15:07"
        },
        {
          "ok": true,
          "ms": 277,
          "at": "2026-10-27 11:20:06"
        },
        {
          "ok": true,
          "ms": 361,
          "at": "2026-10-27 11:25:06"
        },
        {
          "ok": true,
          "ms": 431,
          "at": "2026-10-27 11:30:08"
        },
        {
          "ok": true,
          "ms": 224,
          "at": "2026-10-27 11:35:08"
        },
        {
          "ok": true,
          "ms": 338,
          "at": "2026-10-27 11:45:22"
        },
        {
          "ok": true,
          "ms": 259,
          "at": "2026-10-27 11:50:06"
        },
        {
          "ok": true,
          "ms": 297,
          "at": "2026-10-27 11:55:06"
        },
        {
          "ok": true,
          "ms": 951,
          "at": "2026-10-27 12:00:13"
        },
        {
          "ok": true,
          "ms": 781,
          "at": "2026-10-27 12:02:42"
        },
        {
          "ok": true,
          "ms": 497,
          "at": "2026-10-27 12:06:45"
        },
        {
          "ok": true,
          "ms": 500,
          "at": "2026-10-27 12:10:27"
        },
        {
          "ok": true,
          "ms": 214,
          "at": "2026-10-27 12:15:05"
        },
        {
          "ok": true,
          "ms": 358,
          "at": "2026-10-27 12:20:06"
        },
        {
          "ok": true,
          "ms": 423,
          "at": "2026-10-27 12:25:26"
        },
        {
          "ok": true,
          "ms": 235,
          "at": "2026-10-27 12:37:22"
        },
        {
          "ok": true,
          "ms": 525,
          "at": "2026-10-27 12:40:06"
        },
        {
          "ok": true,
          "ms": 100,
          "at": "2026-10-27 12:45:06"
        },
        {
          "ok": true,
          "ms": 288,
          "at": "2026-10-27 12:50:07"
        },
        {
          "ok": true,
          "ms": 363,
          "at": "2026-10-27 12:55:07"
        },
        {
          "ok": true,
          "ms": 658,
          "at": "2026-10-27 13:00:12"
        }
      ]
    },
    {
      "id": "weft-guide",
      "name": "WEFT measurement guide",
      "url": "https://guide.organizedai.vip/weft-measurement/beginners/",
      "expect": "2xx",
      "contains": null,
      "owner": "jordan",
      "auto_rollback": 0,
      "created_at": "2026-10-02 02:30:38",
      "last": {
        "service_id": "weft-guide",
        "ok": 1,
        "status": 200,
        "latency_ms": 426,
        "error": null,
        "at": "2026-10-27 13:00:12"
      },
      "uptime_24h": 100,
      "probes_24h": 289,
      "recent": [
        {
          "ok": true,
          "ms": 303,
          "at": "2026-10-27 11:00:32"
        },
        {
          "ok": true,
          "ms": 105,
          "at": "2026-10-27 11:05:06"
        },
        {
          "ok": true,
          "ms": 72,
          "at": "2026-10-27 11:10:06"
        },
        {
          "ok": true,
          "ms": 171,
          "at": "2026-10-27 11:15:07"
        },
        {
          "ok": true,
          "ms": 97,
          "at": "2026-10-27 11:20:06"
        },
        {
          "ok": true,
          "ms": 102,
          "at": "2026-10-27 11:25:06"
        },
        {
          "ok": true,
          "ms": 129,
          "at": "2026-10-27 11:30:08"
        },
        {
          "ok": true,
          "ms": 88,
          "at": "2026-10-27 11:35:08"
        },
        {
          "ok": true,
          "ms": 120,
          "at": "2026-10-27 11:45:22"
        },
        {
          "ok": true,
          "ms": 107,
          "at": "2026-10-27 11:50:06"
        },
        {
          "ok": true,
          "ms": 95,
          "at": "2026-10-27 11:55:06"
        },
        {
          "ok": true,
          "ms": 418,
          "at": "2026-10-27 12:00:13"
        },
        {
          "ok": true,
          "ms": 86,
          "at": "2026-10-27 12:02:42"
        },
        {
          "ok": true,
          "ms": 418,
          "at": "2026-10-27 12:06:45"
        },
        {
          "ok": true,
          "ms": 500,
          "at": "2026-10-27 12:10:27"
        },
        {
          "ok": true,
          "ms": 58,
          "at": "2026-10-27 12:15:05"
        },
        {
          "ok": true,
          "ms": 113,
          "at": "2026-10-27 12:20:06"
        },
        {
          "ok": true,
          "ms": 317,
          "at": "2026-10-27 12:25:26"
        },
        {
          "ok": true,
          "ms": 72,
          "at": "2026-10-27 12:37:22"
        },
        {
          "ok": true,
          "ms": 190,
          "at": "2026-10-27 12:40:06"
        },
        {
          "ok": true,
          "ms": 129,
          "at": "2026-10-27 12:45:06"
        },
        {
          "ok": true,
          "ms": 103,
          "at": "2026-10-27 12:50:07"
        },
        {
          "ok": true,
          "ms": 107,
          "at": "2026-10-27 12:55:07"
        },
        {
          "ok": true,
          "ms": 426,
          "at": "2026-10-27 13:00:12"
        }
      ]
    },
    {
      "id": "jev-gateway",
      "name": "jev-gateway",
      "url": "https://jev-gateway.jordan-691.workers.dev/",
      "expect": "lt500",
      "contains": null,
      "owner": "jordan",
      "auto_rollback": 0,
      "created_at": "2026-10-02 02:30:38",
      "last": {
        "service_id": "jev-gateway",
        "ok": 1,
        "status": 404,
        "latency_ms": 648,
        "error": null,
        "at": "2026-10-27 13:00:12"
      },
      "uptime_24h": 100,
      "probes_24h": 289,
      "recent": [
        {
          "ok": true,
          "ms": 495,
          "at": "2026-10-27 11:00:32"
        },
        {
          "ok": true,
          "ms": 224,
          "at": "2026-10-27 11:05:06"
        },
        {
          "ok": true,
          "ms": 206,
          "at": "2026-10-27 11:10:06"
        },
        {
          "ok": true,
          "ms": 268,
          "at": "2026-10-27 11:15:07"
        },
        {
          "ok": true,
          "ms": 293,
          "at": "2026-10-27 11:20:06"
        },
        {
          "ok": true,
          "ms": 286,
          "at": "2026-10-27 11:25:06"
        },
        {
          "ok": true,
          "ms": 387,
          "at": "2026-10-27 11:30:08"
        },
        {
          "ok": true,
          "ms": 316,
          "at": "2026-10-27 11:35:08"
        },
        {
          "ok": true,
          "ms": 324,
          "at": "2026-10-27 11:45:22"
        },
        {
          "ok": true,
          "ms": 310,
          "at": "2026-10-27 11:50:06"
        },
        {
          "ok": true,
          "ms": 271,
          "at": "2026-10-27 11:55:06"
        },
        {
          "ok": true,
          "ms": 532,
          "at": "2026-10-27 12:00:13"
        },
        {
          "ok": true,
          "ms": 781,
          "at": "2026-10-27 12:02:42"
        },
        {
          "ok": true,
          "ms": 418,
          "at": "2026-10-27 12:06:45"
        },
        {
          "ok": true,
          "ms": 500,
          "at": "2026-10-27 12:10:27"
        },
        {
          "ok": true,
          "ms": 176,
          "at": "2026-10-27 12:15:05"
        },
        {
          "ok": true,
          "ms": 274,
          "at": "2026-10-27 12:20:06"
        },
        {
          "ok": true,
          "ms": 410,
          "at": "2026-10-27 12:25:26"
        },
        {
          "ok": true,
          "ms": 203,
          "at": "2026-10-27 12:37:22"
        },
        {
          "ok": true,
          "ms": 254,
          "at": "2026-10-27 12:40:06"
        },
        {
          "ok": true,
          "ms": 181,
          "at": "2026-10-27 12:45:06"
        },
        {
          "ok": true,
          "ms": 227,
          "at": "2026-10-27 12:50:07"
        },
        {
          "ok": true,
          "ms": 299,
          "at": "2026-10-27 12:55:07"
        },
        {
          "ok": true,
          "ms": 648,
          "at": "2026-10-27 13:00:12"
        }
      ]
    }
  ],
  "checks": [
    {
      "id": 38,
      "gate": "g0",
      "check_id": "both-binaries",
      "result": "pass",
      "reason": "tofu and terraform both read the modules",
      "fix": "Install both: `brew install opentofu terraform`. CI runs the matrix.",
      "source": "ci",
      "commit_sha": "f6d8e4caa6ab410994cb662a8c46f0290cd9600b",
      "at": "2026-10-02 02:55:15"
    },
    {
      "id": 36,
      "gate": "g0",
      "check_id": "harness-runs",
      "result": "pass",
      "reason": "23 checks registered",
      "fix": "Every check needs an id, a gate, a fix, and a run function.",
      "source": "ci",
      "commit_sha": "f6d8e4caa6ab410994cb662a8c46f0290cd9600b",
      "at": "2026-10-02 02:55:15"
    },
    {
      "id": 37,
      "gate": "g0",
      "check_id": "licenses-allowed",
      "result": "pass",
      "reason": "MIT; no installed dependencies to scan",
      "fix": "Replace the dependency, or add its license to the allowlist only after review. Allowed: MIT, Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC, MPL-2.0, 0BSD.",
      "source": "ci",
      "commit_sha": "f6d8e4caa6ab410994cb662a8c46f0290cd9600b",
      "at": "2026-10-02 02:55:15"
    },
    {
      "id": 34,
      "gate": "g0",
      "check_id": "onboard-fresh",
      "result": "manual",
      "reason": "only provable in the CI job against a clean account",
      "fix": "Run the onboard-fresh CI job against the throwaway account (CF_TEST_ACCOUNT_ID / CF_TEST_API_TOKEN).",
      "source": "ci",
      "commit_sha": "f6d8e4caa6ab410994cb662a8c46f0290cd9600b",
      "at": "2026-10-02 02:55:15"
    },
    {
      "id": 35,
      "gate": "g0",
      "check_id": "state-remote",
      "result": "fail",
      "reason": "backend.hcl missing, so state would stay local",
      "fix": "Run `box init` so it creates the R2 bucket and writes infra/envs/*/backend.hcl.",
      "source": "ci",
      "commit_sha": "f6d8e4caa6ab410994cb662a8c46f0290cd9600b",
      "at": "2026-10-02 02:55:15"
    },
    {
      "id": 7,
      "gate": "g1",
      "check_id": "no-drift",
      "result": "fail",
      "reason": "staging not initialised; run box init",
      "fix": "Run `tofu plan` in infra/envs/staging and apply or revert the drift.",
      "source": "cli",
      "commit_sha": null,
      "at": "2026-10-02 02:30:40"
    },
    {
      "id": 9,
      "gate": "g1",
      "check_id": "pipeline-explained",
      "result": "manual",
      "reason": "you explain every line of the pipeline",
      "fix": "Annotate every step in ci.yml and sign off in the run view.",
      "source": "cli",
      "commit_sha": null,
      "at": "2026-10-02 02:30:40"
    },
    {
      "id": 6,
      "gate": "g1",
      "check_id": "push-deploys",
      "result": "fail",
      "reason": "workflow does not deploy on push to main",
      "fix": "The CI workflow must apply and deploy on push to main with no manual step.",
      "source": "cli",
      "commit_sha": null,
      "at": "2026-10-02 02:30:40"
    },
    {
      "id": 8,
      "gate": "g1",
      "check_id": "rebuild-clean",
      "result": "manual",
      "reason": "runs in CI against an ephemeral environment",
      "fix": "Run the rebuild-clean CI job: destroy then apply the ephemeral env, then smoke test.",
      "source": "cli",
      "commit_sha": null,
      "at": "2026-10-02 02:30:40"
    },
    {
      "id": 13,
      "gate": "g3",
      "check_id": "offsite-view",
      "result": "manual",
      "reason": "G3 is not built yet",
      "fix": "Build the rest of G3.",
      "source": "cli",
      "commit_sha": null,
      "at": "2026-10-02 02:30:41"
    },
    {
      "id": 12,
      "gate": "g3",
      "check_id": "paged-self",
      "result": "manual",
      "reason": "G3 is not built yet",
      "fix": "Build the rest of G3.",
      "source": "cli",
      "commit_sha": null,
      "at": "2026-10-02 02:30:41"
    },
    {
      "id": 11,
      "gate": "g3",
      "check_id": "restart-drill",
      "result": "manual",
      "reason": "G3 is not built yet",
      "fix": "Build the rest of G3.",
      "source": "cli",
      "commit_sha": null,
      "at": "2026-10-02 02:30:41"
    },
    {
      "id": 10,
      "gate": "g3",
      "check_id": "watchdog-green",
      "result": "fail",
      "reason": "down: box-self, skill-loop-jev",
      "fix": "Open the run view, read the incident's WEFT steps, and repair the failing service.",
      "source": "cli",
      "commit_sha": null,
      "at": "2026-10-02 02:30:41"
    }
  ],
  "incidents": [],
  "agent_runs": []
}