{
  "schema": 2,
  "generated_at": "2026-09-30T08:02:18.027Z",
  "deployed_sha": "49ec7af00ebfe51b711c7b915d0b31763a07df45",
  "trunk": "main",
  "trunk_head": {
    "sha": "2e0d2f78bfb991dead9887dfe06aa61396e5d26e",
    "title": "Merge branch 'job/red1079-todoist-kills-0930' into 'main'",
    "at": "2026-09-30T07:48:05.000+00:00",
    "web_url": "https://gitlab.com/suxos/kernel/-/commit/2e0d2f78bfb991dead9887dfe06aa61396e5d26e",
    "age_s": 853
  },
  "last_merge": {
    "iid": 1686,
    "title": "red1079-todoist-kills-0930: Todoist kills must be a measured mismatch (exit 2)",
    "merged_at": "2026-09-30T07:48:06.699Z",
    "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1686"
  },
  "merged_last_hour": [
    {
      "iid": 1686,
      "title": "red1079-todoist-kills-0930: Todoist kills must be a measured mismatch (exit 2)",
      "merged_at": "2026-09-30T07:48:06.699Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1686"
    },
    {
      "iid": 1676,
      "title": "repair-1644-0930: forge_git fails closed on an empty token; a failed fetch is not a missing ref",
      "merged_at": "2026-09-30T07:35:53.976Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1676"
    },
    {
      "iid": 1644,
      "title": "durable-exec-2-0930: (q) runs in the check's loop",
      "merged_at": "2026-09-30T07:35:53.062Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1644"
    },
    {
      "iid": 1678,
      "title": "repair-1676-0930: case (r) answers the project read",
      "merged_at": "2026-09-30T07:35:52.848Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1678"
    },
    {
      "iid": 1665,
      "title": "pw-p2-slot: bind the per-slot Brief item brief-on-schedule.slot-2026-09-29-evening",
      "merged_at": "2026-09-30T07:18:44.567Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1665"
    },
    {
      "iid": 1654,
      "title": "lf1-mul-typed-reports: a contract for job and review reports, so harvest is an import",
      "merged_at": "2026-09-30T07:18:37.287Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1654"
    },
    {
      "iid": 1648,
      "title": "pw-p3: controller choose --experiments reads D23 result notes (P3)",
      "merged_at": "2026-09-30T07:18:07.138Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1648"
    },
    {
      "iid": 1656,
      "title": "lf1-aex-tier-default: job ensure defaults to unit and refuses none without an effect reason (D24)",
      "merged_at": "2026-09-30T07:11:07.458Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1656"
    }
  ],
  "open_mrs": [
    {
      "iid": 1698,
      "title": "repair-1682-0930: seams rows for observe publish, malformed line exits 3, child timeouts, --fetch refuses stale jsonl",
      "updated_at": "2026-09-30T08:02:03.801Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1698"
    },
    {
      "iid": 1697,
      "title": "repair-1650-0930: kill record says 15 mutants and 20 tests; doesNotCover names --background",
      "updated_at": "2026-09-30T08:01:28.129Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1697"
    },
    {
      "iid": 1696,
      "title": "controller-restart-0930: controller-watchdog, a lease on the board revives one successor seat",
      "updated_at": "2026-09-30T07:59:47.479Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1696"
    },
    {
      "iid": 1695,
      "title": "repair-1690-0930: ci-nix-run re-scans substitutions in double quotes; drop result.md",
      "updated_at": "2026-09-30T07:59:46.917Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1695"
    },
    {
      "iid": 1694,
      "title": "repair-1688-0930: K11 pattern follows the new secret condition",
      "updated_at": "2026-09-30T07:59:58.886Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1694"
    },
    {
      "iid": 1693,
      "title": "repair-1689-0930: remove stray result.md",
      "updated_at": "2026-09-30T08:01:55.051Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1693"
    },
    {
      "iid": 1692,
      "title": "red1084-brief-slot-0930: bind the Brief retry's adoption to its half-day's note; no blocking open in the async check",
      "updated_at": "2026-09-30T07:58:21.041Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1692"
    },
    {
      "iid": 1691,
      "title": "sim-data-engine-0930: engine fixtures in their own directory (test_primitives owns fixtures/)",
      "updated_at": "2026-09-30T07:50:58.017Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1691"
    },
    {
      "iid": 1690,
      "title": "repair-1684-0930: result.md with the !1283 thread reply",
      "updated_at": "2026-09-30T07:50:43.209Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1690"
    },
    {
      "iid": 1689,
      "title": "repair-1680-0930: result.md",
      "updated_at": "2026-09-30T07:51:21.378Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1689"
    },
    {
      "iid": 1688,
      "title": "repair-1679-0930: result.md commit ref",
      "updated_at": "2026-09-30T07:50:56.355Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1688"
    },
    {
      "iid": 1687,
      "title": "red-sweep-exitcodes-0930: exit-code contract (0/2/3) in seven checks",
      "updated_at": "2026-09-30T07:57:49.798Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1687"
    },
    {
      "iid": 1685,
      "title": "p5-layout-s1-0930: repo-layout builder exit code struck (#1090), S1 observed",
      "updated_at": "2026-09-30T07:56:22.179Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1685"
    },
    {
      "iid": 1684,
      "title": "850: ci-nix-run sees a continuation-hidden `nix run`, scopes exception rules per rule",
      "updated_at": "2026-09-30T07:50:54.596Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1684"
    },
    {
      "iid": 1683,
      "title": "fabric-ci-tailnet-oidc-0930: ephemeral node, logout in the script",
      "updated_at": "2026-09-30T07:58:34.971Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1683"
    },
    {
      "iid": 1682,
      "title": "sim-data-event-log-r2-0930: readback --fetch DIR for a host with no credential",
      "updated_at": "2026-09-30T07:50:53.399Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1682"
    },
    {
      "iid": 1681,
      "title": "prior-art-roots-0930: train-submit refuses a job/ MR that names no roots searched",
      "updated_at": "2026-09-30T07:56:52.445Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1681"
    },
    {
      "iid": 1680,
      "title": "multipliers-brief-route-budget-0930: forge-node brief --budget TOKENS",
      "updated_at": "2026-09-30T07:50:52.276Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1680"
    },
    {
      "iid": 1679,
      "title": "repair-1655-0930: rework the VS Code workspace renderer from the prior-art design (candidate for !1655)",
      "updated_at": "2026-09-30T07:50:51.726Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1679"
    },
    {
      "iid": 1672,
      "title": "lf1-nix-wit-at-eval: parse WIT at evaluation with a wit-parser plugin, retiring the committed wit2nix JSON",
      "updated_at": "2026-09-30T08:00:31.363Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1672"
    },
    {
      "iid": 1668,
      "title": "lf1-tc-sux-typed-help: sux help, verb listing and arg validation from the registry",
      "updated_at": "2026-09-30T08:00:30.774Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1668"
    },
    {
      "iid": 1660,
      "title": "ui6-view: workstation-view, STATUS.md from the live forge (time, age, mark, link on every row)",
      "updated_at": "2026-09-30T05:09:16.617Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1660"
    },
    {
      "iid": 1655,
      "title": "ui-ui2-tasks: VS Code workspace and task map of nix runnables (render.py)",
      "updated_at": "2026-09-30T03:28:12.006Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1655"
    },
    {
      "iid": 1650,
      "title": "ui5-obsidian-stub: obsidian-local-mcp stub and the native show-note task",
      "updated_at": "2026-09-30T05:10:58.025Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1650"
    },
    {
      "iid": 1647,
      "title": "Draft: unified-agent-interface: one surface across the model families",
      "updated_at": "2026-09-30T03:04:47.435Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1647"
    },
    {
      "iid": 1645,
      "title": "lf1-mul-cache: repair the classifier's verdict cache; verdict-cache pilot on review re-runs",
      "updated_at": "2026-09-30T07:56:57.195Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1645"
    },
    {
      "iid": 1640,
      "title": "lf1-mul-hosted-readback: read back Cloudflare AI Search and Pinecone by their declared routes",
      "updated_at": "2026-09-30T08:01:46.711Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1640"
    },
    {
      "iid": 1605,
      "title": "Draft: side-eval-cost-0930: eval-cost sampler and comparator",
      "updated_at": "2026-09-30T03:53:10.340Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1605"
    },
    {
      "iid": 1602,
      "title": "repair-1560-0929: nlm-kernel check finds spec/types.nix in whichever part holds it (spec/ now splits)",
      "updated_at": "2026-09-30T04:40:30.679Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1602"
    },
    {
      "iid": 1601,
      "title": "side-offline-fixture-0930: offline containment boundary proved in a NixOS VM, with controls and six policy kills",
      "updated_at": "2026-09-30T01:27:22.885Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1601"
    },
    {
      "iid": 1600,
      "title": "repair-1591-0929: nlm-kernel finds spec/types.nix's part in the manifest, not by the unsplit name",
      "updated_at": "2026-09-30T01:08:10.232Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1600"
    },
    {
      "iid": 1599,
      "title": "repair-1589-0929: seams rows for mac-backup's json reads (P-pyjson 1 + 2)",
      "updated_at": "2026-09-30T01:08:23.744Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1599"
    },
    {
      "iid": 1598,
      "title": "repair-1548-0929: seams row for web-tty's input and a host-similarity source row for cedar's zellij-web units",
      "updated_at": "2026-09-30T04:40:29.476Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1598"
    },
    {
      "iid": 1597,
      "title": "repair-1567-0929: fixture order, overwriting mutant",
      "updated_at": "2026-09-30T04:33:41.302Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1597"
    },
    {
      "iid": 1593,
      "title": "side-said-items-0930: said resolve keeps each Codex message of a turn as its own source item",
      "updated_at": "2026-09-30T01:22:28.198Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1593"
    },
    {
      "iid": 1585,
      "title": "repair-1583-0929: seam row text must not contain the walker's needle",
      "updated_at": "2026-09-30T04:33:55.290Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1585"
    },
    {
      "iid": 1578,
      "title": "kernel#793: implement schema 4 strict ratchet (fixed)",
      "updated_at": "2026-09-30T00:51:19.923Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1578"
    },
    {
      "iid": 1575,
      "title": "rt-1541-fix: the receipt note root-loop reads, named as a seam",
      "updated_at": "2026-09-30T00:51:12.013Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1575"
    },
    {
      "iid": 1571,
      "title": "elm-cordon-lift: lift elm's cordon after its deploy (lane A)",
      "updated_at": "2026-09-30T00:51:11.416Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1571"
    },
    {
      "iid": 1562,
      "title": "pf-scan: scanning goes straight into paperless, from the phone and the HP",
      "updated_at": "2026-09-30T00:51:05.989Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1562"
    },
    {
      "iid": 1553,
      "title": "root-hold-all: the spec checkout follows the trunk (hold's follow at start and each renewal)",
      "updated_at": "2026-09-30T00:51:10.235Z",
      "web_url": "https://gitlab.com/suxos/kernel/-/merge_requests/1553"
    }
  ],
  "hosts": [
    {
      "name": "birch",
      "rev": null,
      "rev_source": null,
      "observed_at": "2026-09-30T02:07:34Z",
      "observed_age_s": 21284,
      "rev_stale": null,
      "receipt_rev": null,
      "switched_at": null,
      "switched_age_s": null,
      "receipt": null,
      "on_trunk_head": null,
      "on_trunk": null,
      "why": "stamp unknown: darwin hosts carry no revision stamp (host/linux.nix imports it); no confirmed switch receipt on the trunk",
      "jobs_live": 0,
      "jobs": []
    },
    {
      "name": "cedar",
      "rev": "b0b72d5fc657aa86c27ffad8851555c47c62ef17",
      "rev_source": "stamp",
      "observed_at": "2026-09-30T02:07:34Z",
      "observed_age_s": 21284,
      "rev_stale": true,
      "receipt_rev": "25f610400eedcaae44bd9b56bdf4880762bfeed3",
      "switched_at": "2026-09-27T14:24:24Z",
      "switched_age_s": 236274,
      "receipt": "receipts/hosts/cedar-switch-0927-25f61040.json",
      "on_trunk_head": false,
      "on_trunk": true,
      "jobs_live": 2,
      "jobs": [
        {
          "id": "durable-exec-0930",
          "launched": "2026-09-30T01:18:45Z"
        },
        {
          "id": "durable-exec-2-0930",
          "launched": "2026-09-30T02:03:14Z"
        }
      ]
    },
    {
      "name": "elm",
      "rev": "b0b72d5fc657aa86c27ffad8851555c47c62ef17",
      "rev_source": "stamp",
      "observed_at": "2026-09-30T02:07:34Z",
      "observed_age_s": 21284,
      "rev_stale": true,
      "receipt_rev": null,
      "switched_at": null,
      "switched_age_s": null,
      "receipt": null,
      "on_trunk_head": false,
      "on_trunk": true,
      "jobs_live": 2,
      "jobs": [
        {
          "id": "repair-1606-0930",
          "launched": "2026-09-30T01:47:49Z"
        },
        {
          "id": "repair-1610-0930",
          "launched": "2026-09-30T01:47:39Z"
        }
      ]
    },
    {
      "name": "fir",
      "rev": "b0b72d5fc657aa86c27ffad8851555c47c62ef17",
      "rev_source": "stamp",
      "observed_at": "2026-09-30T02:07:34Z",
      "observed_age_s": 21284,
      "rev_stale": true,
      "receipt_rev": "97bfb4c39fba6395be66a852eb57714a36ac3ba3",
      "switched_at": "2026-09-29T18:56:21Z",
      "switched_age_s": 47157,
      "receipt": "receipts/hosts/fir-switch-l4-effects-fir-4.json",
      "on_trunk_head": false,
      "on_trunk": true,
      "jobs_live": 0,
      "jobs": []
    },
    {
      "name": "larch",
      "rev": null,
      "rev_source": "receipt",
      "observed_at": "2026-09-30T02:07:34Z",
      "observed_age_s": 21284,
      "rev_stale": null,
      "receipt_rev": "e4e862a1c4d3f848b60770c3cfda2a4aa3c8a888",
      "switched_at": "2026-09-26T19:03:47Z",
      "switched_age_s": 305911,
      "receipt": "receipts/hosts/larch-switch-1.json",
      "on_trunk_head": false,
      "on_trunk": true,
      "why": "stamp unknown: darwin hosts carry no revision stamp (host/linux.nix imports it)",
      "jobs_live": 0,
      "jobs": []
    },
    {
      "name": "pine",
      "rev": null,
      "rev_source": null,
      "observed_at": "2026-09-30T02:07:34Z",
      "observed_age_s": 21284,
      "rev_stale": null,
      "receipt_rev": null,
      "switched_at": null,
      "switched_age_s": null,
      "receipt": null,
      "on_trunk_head": null,
      "on_trunk": null,
      "why": "stamp unknown: suxos-revision-stamp is not installed on the host; no confirmed switch receipt on the trunk",
      "jobs_live": null,
      "jobs": null,
      "jobs_why": "not in the snapshot"
    }
  ],
  "receipts_truncated": false,
  "jobs_as_of": "2026-09-30T02:07:34Z",
  "jobs_age_s": 21284,
  "jobs_stale": true,
  "sources": {
    "gitlab": {
      "read_at": "2026-09-30T08:02:18.027Z",
      "live": true
    },
    "jobs": {
      "as_of": "2026-09-30T02:07:34Z",
      "age_s": 21284,
      "why": null
    }
  }
}