{
  "schema": 2,
  "generated_at": "2026-10-09T19:56:37.259Z",
  "deployed_sha": "840b67eb562c9e9ab4fc9a15abe8fbab5633f760",
  "trunk": "main",
  "trunk_why": null,
  "trunk_head": {
    "sha": "840b67eb562c9e9ab4fc9a15abe8fbab5633f760",
    "at": "2026-10-09T19:50:34.000+00:00",
    "age_s": 363
  },
  "last_merge": {
    "iid": 4376,
    "at": "2026-10-09T19:50:35.394Z"
  },
  "merged_last_hour": [
    {
      "iid": 4376,
      "at": "2026-10-09T19:50:35.394Z"
    },
    {
      "iid": 4374,
      "at": "2026-10-09T19:32:37.314Z"
    },
    {
      "iid": 4380,
      "at": "2026-10-09T19:24:01.482Z"
    },
    {
      "iid": 4375,
      "at": "2026-10-09T19:16:45.232Z"
    },
    {
      "iid": 4365,
      "at": "2026-10-09T19:11:12.659Z"
    },
    {
      "iid": 4303,
      "at": "2026-10-09T19:09:38.302Z"
    },
    {
      "iid": 4148,
      "at": "2026-10-09T19:04:32.845Z"
    }
  ],
  "open_mrs": [
    {
      "iid": 4382,
      "at": "2026-10-09T19:49:20.812Z"
    },
    {
      "iid": 4381,
      "at": "2026-10-09T19:50:08.703Z"
    },
    {
      "iid": 4379,
      "at": "2026-10-09T19:47:32.236Z"
    },
    {
      "iid": 4377,
      "at": "2026-10-09T19:55:33.053Z"
    },
    {
      "iid": 4372,
      "at": "2026-10-09T17:25:49.898Z"
    },
    {
      "iid": 4367,
      "at": "2026-10-09T19:27:40.233Z"
    },
    {
      "iid": 4366,
      "at": "2026-10-09T19:12:25.777Z"
    },
    {
      "iid": 4364,
      "at": "2026-10-09T19:56:17.949Z"
    },
    {
      "iid": 4363,
      "at": "2026-10-09T19:50:16.037Z"
    },
    {
      "iid": 4360,
      "at": "2026-10-09T16:55:55.249Z"
    },
    {
      "iid": 4348,
      "at": "2026-10-09T12:58:34.241Z"
    },
    {
      "iid": 4336,
      "at": "2026-10-09T13:34:59.350Z"
    },
    {
      "iid": 4309,
      "at": "2026-10-09T14:00:33.836Z"
    },
    {
      "iid": 4292,
      "at": "2026-10-09T12:58:02.876Z"
    },
    {
      "iid": 4257,
      "at": "2026-10-09T15:22:56.180Z"
    },
    {
      "iid": 4245,
      "at": "2026-10-09T15:22:40.915Z"
    },
    {
      "iid": 4241,
      "at": "2026-10-09T19:27:26.812Z"
    },
    {
      "iid": 4240,
      "at": "2026-10-09T18:23:08.567Z"
    },
    {
      "iid": 4238,
      "at": "2026-10-09T18:23:15.989Z"
    },
    {
      "iid": 4237,
      "at": "2026-10-09T15:20:57.209Z"
    },
    {
      "iid": 4236,
      "at": "2026-10-09T13:34:15.404Z"
    },
    {
      "iid": 4235,
      "at": "2026-10-09T19:35:00.637Z"
    },
    {
      "iid": 4234,
      "at": "2026-10-09T18:29:43.622Z"
    },
    {
      "iid": 4233,
      "at": "2026-10-09T19:47:11.315Z"
    },
    {
      "iid": 4232,
      "at": "2026-10-09T13:33:47.702Z"
    },
    {
      "iid": 4224,
      "at": "2026-10-09T18:59:30.881Z"
    },
    {
      "iid": 4223,
      "at": "2026-10-09T13:33:24.143Z"
    },
    {
      "iid": 4219,
      "at": "2026-10-09T13:33:16.182Z"
    },
    {
      "iid": 4218,
      "at": "2026-10-09T13:33:07.953Z"
    },
    {
      "iid": 4215,
      "at": "2026-10-09T14:53:58.187Z"
    },
    {
      "iid": 4212,
      "at": "2026-10-09T16:05:52.419Z"
    },
    {
      "iid": 4202,
      "at": "2026-10-09T13:32:51.158Z"
    },
    {
      "iid": 4194,
      "at": "2026-10-09T17:14:18.906Z"
    },
    {
      "iid": 4128,
      "at": "2026-10-09T19:35:42.083Z"
    },
    {
      "iid": 4109,
      "at": "2026-10-09T13:32:42.022Z"
    },
    {
      "iid": 3665,
      "at": "2026-10-09T18:28:06.793Z"
    },
    {
      "iid": 3643,
      "at": "2026-10-09T07:39:29.769Z"
    },
    {
      "iid": 3004,
      "at": "2026-10-09T18:43:18.787Z"
    }
  ],
  "hosts": [
    {
      "name": "birch",
      "rev": null,
      "rev_source": null,
      "observed_at": null,
      "observed_age_s": null,
      "rev_stale": null,
      "receipt_rev": null,
      "switched_at": null,
      "switched_age_s": null,
      "receipt": null,
      "on_trunk_head": null,
      "on_trunk": null,
      "why": "no stamp row in the snapshot; no confirmed switch receipt on the trunk",
      "jobs_live": null,
      "jobs_why": "not in the snapshot"
    },
    {
      "name": "cedar",
      "rev": "232a70c197f0f1ffe7bc1b439471316afd9b8df8",
      "rev_source": "stamp",
      "observed_at": "2026-10-09T19:51:42Z",
      "observed_age_s": 295,
      "rev_stale": false,
      "receipt_rev": "25f610400eedcaae44bd9b56bdf4880762bfeed3",
      "switched_at": "2026-09-27T14:24:24Z",
      "switched_age_s": 1056733,
      "receipt": "receipts/hosts/cedar-switch-0927-25f61040.json",
      "on_trunk_head": false,
      "on_trunk": true,
      "jobs_live": 0
    },
    {
      "name": "elm",
      "rev": "9bb71bf82cc062010957e06922ec1caaf5482de2",
      "rev_source": "stamp",
      "observed_at": "2026-10-09T19:51:42Z",
      "observed_age_s": 295,
      "rev_stale": false,
      "receipt_rev": null,
      "switched_at": null,
      "switched_age_s": null,
      "receipt": null,
      "on_trunk_head": false,
      "on_trunk": true,
      "jobs_live": null,
      "jobs_why": "not in the snapshot"
    },
    {
      "name": "fir",
      "rev": "9bb71bf82cc062010957e06922ec1caaf5482de2",
      "rev_source": "stamp",
      "observed_at": "2026-10-09T19:51:42Z",
      "observed_age_s": 295,
      "rev_stale": false,
      "receipt_rev": "97bfb4c39fba6395be66a852eb57714a36ac3ba3",
      "switched_at": "2026-09-29T18:56:21Z",
      "switched_age_s": 867616,
      "receipt": "receipts/hosts/fir-switch-l4-effects-fir-4.json",
      "on_trunk_head": false,
      "on_trunk": true,
      "jobs_live": 0
    },
    {
      "name": "larch",
      "rev": null,
      "rev_source": "receipt",
      "observed_at": null,
      "observed_age_s": null,
      "rev_stale": null,
      "receipt_rev": "e4e862a1c4d3f848b60770c3cfda2a4aa3c8a888",
      "switched_at": "2026-09-26T19:03:47Z",
      "switched_age_s": 1126370,
      "receipt": "receipts/hosts/larch-switch-1.json",
      "on_trunk_head": false,
      "on_trunk": true,
      "why": "no stamp row in the snapshot",
      "jobs_live": null,
      "jobs_why": "not in the snapshot"
    },
    {
      "name": "pine",
      "rev": null,
      "rev_source": null,
      "observed_at": null,
      "observed_age_s": null,
      "rev_stale": null,
      "receipt_rev": null,
      "switched_at": null,
      "switched_age_s": null,
      "receipt": null,
      "on_trunk_head": null,
      "on_trunk": null,
      "why": "no stamp row in the snapshot; no confirmed switch receipt on the trunk",
      "jobs_live": null,
      "jobs_why": "not in the snapshot"
    }
  ],
  "hosts_why": null,
  "flow": {
    "window": {
      "from": "2026-10-02T19:56:37.259Z",
      "to": "2026-10-09T19:56:37.259Z"
    },
    "issues": {
      "created_7d": 2775,
      "ended_7d": 1945,
      "flow": 830,
      "ratio": 0.7009009009009008
    },
    "mrs": {
      "created_7d": 1804,
      "merged_7d": 1600,
      "closed_unmerged_7d": 177,
      "ended_7d": 1777,
      "flow": 27,
      "ratio": 0.9850332594235033
    },
    "total": 857,
    "per_day": [
      {
        "day": "2026-10-02T19:56:37.259Z",
        "issues": {
          "created": 186,
          "ended": 243,
          "flow": -57
        },
        "mrs": {
          "created": 380,
          "merged": 353,
          "closed_unmerged": 29,
          "flow": -2
        }
      },
      {
        "day": "2026-10-03T19:56:37.259Z",
        "issues": {
          "created": 580,
          "ended": 52,
          "flow": 528
        },
        "mrs": {
          "created": 512,
          "merged": 434,
          "closed_unmerged": 49,
          "flow": 29
        }
      },
      {
        "day": "2026-10-04T19:56:37.259Z",
        "issues": {
          "created": 413,
          "ended": 507,
          "flow": -94
        },
        "mrs": {
          "created": 354,
          "merged": 299,
          "closed_unmerged": 25,
          "flow": 30
        }
      },
      {
        "day": "2026-10-05T19:56:37.259Z",
        "issues": {
          "created": 134,
          "ended": 2,
          "flow": 132
        },
        "mrs": {
          "created": 85,
          "merged": 103,
          "closed_unmerged": 2,
          "flow": -20
        }
      },
      {
        "day": "2026-10-06T19:56:37.259Z",
        "issues": {
          "created": 350,
          "ended": 204,
          "flow": 146
        },
        "mrs": {
          "created": 130,
          "merged": 108,
          "closed_unmerged": 11,
          "flow": 11
        }
      },
      {
        "day": "2026-10-07T19:56:37.259Z",
        "issues": {
          "created": 920,
          "ended": 79,
          "flow": 841
        },
        "mrs": {
          "created": 210,
          "merged": 138,
          "closed_unmerged": 47,
          "flow": 25
        }
      },
      {
        "day": "2026-10-08T19:56:37.259Z",
        "issues": {
          "created": 192,
          "ended": 858,
          "flow": -666
        },
        "mrs": {
          "created": 133,
          "merged": 165,
          "closed_unmerged": 14,
          "flow": -46
        }
      }
    ]
  },
  "finish": {
    "state": "unknown",
    "why": null,
    "computed_on": "linux-big",
    "computed_at": "2026-10-09T19:52:08Z",
    "age_s": 269,
    "trunk": null,
    "red_since": "2026-10-04T12:53:23Z",
    "lowest_red_layer": 1,
    "counts": {
      "green": 1,
      "red": 0,
      "unknown": 1
    },
    "rungs": [
      {
        "name": "finish",
        "layer": 1,
        "state": "unknown"
      },
      {
        "name": "hosts-behind",
        "layer": 2,
        "state": "green"
      }
    ]
  },
  "humantest": {
    "at": "2026-10-09T19:56:05Z",
    "age_s": 32,
    "hosts": [
      {
        "hostname": "router.suxos.net",
        "pass": false
      },
      {
        "hostname": "status.suxos.net",
        "pass": false
      },
      {
        "hostname": "store.suxos.net",
        "pass": false
      },
      {
        "hostname": "dash.suxos.net",
        "pass": false
      }
    ],
    "why": null
  },
  "conservation": {
    "branches": {
      "trunk": "main",
      "count": 747,
      "open_mr_branches": 39,
      "oldest": {
        "age_s": 1342564,
        "protected": false
      },
      "rows": {
        "contained": {
          "count": 60,
          "protected": 2,
          "oldest": {
            "age_s": 998546,
            "protected": true
          },
          "owner": "B7.2a (Fable)",
          "next": "delete: merge-base --is-ancestor true at delete time, then ls-remote shows it gone"
        },
        "not_contained": {
          "count": 687,
          "protected": 5,
          "oldest": {
            "age_s": 1342564,
            "protected": false
          },
          "owner": "B7.2b/B7.2c (Sonnet classifies, Fable acts)",
          "next": "a draft MR when active; else tag kernel/<branch> in suxos/archive, read the tag back, then delete"
        },
        "containment_unknown": {
          "count": 0,
          "protected": 0,
          "oldest": null,
          "owner": "B7.2a (Fable)",
          "next": "read the branch's merge base against the trunk"
        }
      }
    },
    "transcripts": [
      {
        "host": "birch",
        "owner": "OPUS-B7 (B7.1 follow-up)",
        "next": "publish `sessions-offsite missing` counts to the snapshot; the push (sessions-offsite push) then drives `missing` to 0",
        "missing": null,
        "files": null,
        "bytes": null,
        "observed_at": null,
        "age_s": null,
        "why": "no publisher of `sessions-offsite missing` counts yet (B7.1 follow-up)"
      },
      {
        "host": "cedar",
        "owner": "OPUS-B7 (B7.1 follow-up)",
        "next": "publish `sessions-offsite missing` counts to the snapshot; the push (sessions-offsite push) then drives `missing` to 0",
        "missing": null,
        "files": null,
        "bytes": null,
        "observed_at": null,
        "age_s": null,
        "why": "no publisher of `sessions-offsite missing` counts yet (B7.1 follow-up)"
      },
      {
        "host": "elm",
        "owner": "OPUS-B7 (B7.1 follow-up)",
        "next": "publish `sessions-offsite missing` counts to the snapshot; the push (sessions-offsite push) then drives `missing` to 0",
        "missing": null,
        "files": null,
        "bytes": null,
        "observed_at": null,
        "age_s": null,
        "why": "no publisher of `sessions-offsite missing` counts yet (B7.1 follow-up)"
      },
      {
        "host": "fir",
        "owner": "OPUS-B7 (B7.1 follow-up)",
        "next": "publish `sessions-offsite missing` counts to the snapshot; the push (sessions-offsite push) then drives `missing` to 0",
        "missing": null,
        "files": null,
        "bytes": null,
        "observed_at": null,
        "age_s": null,
        "why": "no publisher of `sessions-offsite missing` counts yet (B7.1 follow-up)"
      },
      {
        "host": "larch",
        "owner": "OPUS-B7 (B7.1 follow-up)",
        "next": "publish `sessions-offsite missing` counts to the snapshot; the push (sessions-offsite push) then drives `missing` to 0",
        "missing": null,
        "files": null,
        "bytes": null,
        "observed_at": null,
        "age_s": null,
        "why": "no publisher of `sessions-offsite missing` counts yet (B7.1 follow-up)"
      },
      {
        "host": "pine",
        "owner": "OPUS-B7 (B7.1 follow-up)",
        "next": "publish `sessions-offsite missing` counts to the snapshot; the push (sessions-offsite push) then drives `missing` to 0",
        "missing": null,
        "files": null,
        "bytes": null,
        "observed_at": null,
        "age_s": null,
        "why": "no publisher of `sessions-offsite missing` counts yet (B7.1 follow-up)"
      }
    ],
    "local_items": {
      "value": null,
      "why": "no publisher yet (B7.3 follow-up)",
      "owner": "B7.3 (Fable, one executor per host)",
      "next": "conserve each item to its carrier, read it back, then retire it"
    },
    "personal_path_services": {
      "value": null,
      "why": "no publisher yet (B7.4 follow-up)",
      "owner": "B7.4 (Sonnet inventories, Fable moves)",
      "next": "move each service to a declared state dir, then retire the servers' ~/SuxOS"
    }
  },
  "receipts_truncated": false,
  "jobs_as_of": "2026-10-09T19:51:42Z",
  "jobs_age_s": 295,
  "jobs_stale": false,
  "sources": {
    "gitlab": {
      "read_at": "2026-10-09T19:56:37.259Z",
      "live": true
    },
    "jobs": {
      "as_of": "2026-10-09T19:51:42Z",
      "age_s": 295,
      "why": null
    }
  }
}