{
 "round": "two-frontiers-cove-r1",
 "gate": "G-PREREG",
 "verdict": "PASS",
 "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4",
 "started_utc": "2026-09-06T19:39:53Z",
 "finished_utc": "2026-09-06T19:39:53Z",
 "evidence": {
  "index": {
   "rows_checked": 53,
   "rows_skipped": 11,
   "checked": [
    {
     "id": "bundle-S1-ask-A",
     "kind": "file",
     "matches": true
    },
    {
     "id": "bundle-S1-ask-B",
     "kind": "file",
     "matches": true
    },
    {
     "id": "bundle-S3-ask-A",
     "kind": "file",
     "matches": true
    },
    {
     "id": "bundle-S2-ask-A",
     "kind": "file",
     "matches": true
    },
    {
     "id": "bundle-S3-ask-B",
     "kind": "file",
     "matches": true
    },
    {
     "id": "bundle-S2-ask-B",
     "kind": "file",
     "matches": true
    },
    {
     "id": "script-S1",
     "kind": "file",
     "matches": true
    },
    {
     "id": "script-S2",
     "kind": "file",
     "matches": true
    },
    {
     "id": "script-S3",
     "kind": "file",
     "matches": true
    },
    {
     "id": "scenario-S1",
     "kind": "file",
     "matches": true
    },
    {
     "id": "scenario-S2",
     "kind": "file",
     "matches": true
    },
    {
     "id": "scenario-S3",
     "kind": "file",
     "matches": true
    },
    {
     "id": "fence-august",
     "kind": "file",
     "matches": true
    },
    {
     "id": "fence-published",
     "kind": "file",
     "matches": true
    },
    {
     "id": "scorer",
     "kind": "file",
     "matches": true
    },
    {
     "id": "judge-build-august",
     "kind": "file",
     "matches": true
    },
    {
     "id": "seal-verify",
     "kind": "file",
     "matches": true
    },
    {
     "id": "prereg-ten",
     "kind": "file",
     "matches": true
    },
    {
     "id": "counting-rules-august",
     "kind": "file",
     "matches": true
    },
    {
     "id": "panel-forty",
     "kind": "file",
     "matches": true
    },
    {
     "id": "roster-forty",
     "kind": "file",
     "matches": true
    },
    {
     "id": "prereg-forty",
     "kind": "file",
     "matches": true
    },
    {
     "id": "vocabulary",
     "kind": "file",
     "matches": true
    },
    {
     "id": "plan-cove",
     "kind": "file",
     "matches": true
    },
    {
     "id": "story-brief-cove",
     "kind": "file",
     "matches": true
    },
    {
     "id": "scorer-cove",
     "kind": "file",
     "matches": true
    },
    {
     "id": "prereg-cove",
     "kind": "file",
     "matches": true
    },
    {
     "id": "roster-cove",
     "kind": "file",
     "matches": true
    },
    {
     "id": "judge-build-cove",
     "kind": "file",
     "matches": true
    },
    {
     "id": "cove-package",
     "kind": "manifest",
     "matches": true
    },
    {
     "id": "blind-seed",
     "kind": "file",
     "matches": true
    },
    {
     "id": "cli-build",
     "kind": "file",
     "matches": true
    },
    {
     "id": "balances",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-prereg",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-outside-read",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-seal",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-fence",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-id",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-tools",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-effort",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-quota-open",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-quota-boundary",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-quota-close",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-egress",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-pen",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-panel",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-verse",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-screen",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-quote",
     "kind": "file",
     "matches": true
    },
    {
     "id": "integers-cove",
     "kind": "file",
     "matches": true
    },
    {
     "id": "g-calibrate",
     "kind": "file",
     "matches": true
    },
    {
     "id": "samples-cove",
     "kind": "manifest",
     "matches": true
    },
    {
     "id": "bill-cove",
     "kind": "file",
     "matches": true
    }
   ],
   "skipped": [
    {
     "id": "prereg-cove-public",
     "why": "PLACEHOLDER — the artifact is not written yet"
    },
    {
     "id": "judge-build-cove-diff",
     "why": "PLACEHOLDER — the artifact is not written yet"
    },
    {
     "id": "fence-diff",
     "why": "PLACEHOLDER — the artifact is not written yet"
    },
    {
     "id": "judge-cove",
     "why": "PLACEHOLDER — the artifact is not written yet"
    },
    {
     "id": "scores-cove",
     "why": "PLACEHOLDER — the artifact is not written yet"
    },
    {
     "id": "counting-rules-cove",
     "why": "PLACEHOLDER — the artifact is not written yet"
    },
    {
     "id": "kit-cove",
     "why": "PLACEHOLDER — the artifact is not written yet"
    },
    {
     "id": "fence-source-worklist",
     "why": "pinned by citation; names no file"
    },
    {
     "id": "engine-pin",
     "why": "not a sha256 (NOT-REPRODUCIBLE)"
    },
    {
     "id": "local-digest-august",
     "why": "pinned by citation; names no file"
    },
    {
     "id": "driver-digest-august",
     "why": "pinned by citation; names no file"
    }
   ],
   "problems": [],
   "green": true
  },
  "integers": {
   "assert_derivable": "PASS",
   "assert_roster": "PASS"
  },
  "roster_order": [
   "cli-claude-fable-5-1",
   "openai-gpt-6-astra",
   "cloud-glm-5-3",
   "local-gemma4-26b"
  ],
  "registered_arm_families": {
   "cli-claude-fable-5-1": "anthropic",
   "openai-gpt-6-astra": "openai",
   "cloud-glm-5-3": "zhipu",
   "local-gemma4-26b": "google"
  },
  "registration_state": "REGISTERED",
  "registered_utc": "2026-09-06T13:27:57Z",
  "window": {
   "opened_utc": "2026-09-06T13:27:57Z",
   "closed_utc": "2026-09-06T17:03:52Z",
   "_note": "stamped UTC at BOTH ends, here and in the kit's index.json (the cold-scroll law).",
   "_closed_note": "stamped at the SEAL, per §10. The last call this round made was a judge sheet at 2026-09-06T15:50:29Z; nothing has been asked of any model since, and no lane after this one makes a call. The window therefore CONTAINS every call the round made, gate probes and the four discarded warmups included, which is why §10 stamps it at the commit rather than at the first call."
  },
  "blind_seed_registered": true,
  "manifest_rule": "sha256 over the sorted lines `<repo-relative path> <sha256 of the file>\\n`, one per file, over every committed file in the tree; __pycache__ and *.pyc excluded by name because they are generated and gitignored",
  "problems": []
 },
 "arms": {},
 "records": [],
 "withheld": {
  "rule": "a receipt publishes in the kit, so these fields are removed here rather than at kit time — and named, because a field quietly absent from a receipt is indistinguishable from a gate that never read it."
 },
 "note": "written by harness/cove/gates_cove.py. Every generation call rides the same send() the scored run uses; a gate that hand-rolled its own call would receipt a field the run never sent.",
 "supersedes": {
  "earlier_runs": [
   {
    "receipt": "g-prereg-cove.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T13:27:57Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.2.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T13:45:44Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.3.json",
    "verdict": "FAIL",
    "finished_utc": "2026-09-06T14:02:42Z",
    "detail": "cove-package: harness/cove/ hashes to f028a96cf67b… and the index pins f3c003b91bd4…"
   },
   {
    "receipt": "g-prereg-cove.4.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T14:03:15Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.5.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T14:10:08Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.6.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T14:12:56Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.7.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T14:18:09Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.8.json",
    "verdict": "FAIL",
    "finished_utc": "2026-09-06T14:18:25Z",
    "detail": "g-seal: prereg/receipts/g-seal-cove.json is neither a file nor a directory; g-fence: prereg/receipts/g-fence-cove.json is neither a file nor a directory; g-id: prereg/receipts/g-id-cove.4.json is neither a file nor a directory; g-tools: prereg/receipts/g-tools-cove.4.json is neither a file nor a directory; g-effort: prereg/receipts/g-effort-cove.4.json is neither a file nor a directory; g-quota-op"
   },
   {
    "receipt": "g-prereg-cove.9.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T14:18:48Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.10.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T14:20:39Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.11.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T14:21:25Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.12.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T16:19:05Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.13.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T17:22:28Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.14.json",
    "verdict": "FAIL",
    "finished_utc": "2026-09-06T17:47:44Z",
    "detail": "cove-package: harness/cove/ hashes to 79d04ae0446c… and the index pins 9f1e1a18e3d5…"
   },
   {
    "receipt": "g-prereg-cove.15.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T17:47:51Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.16.json",
    "verdict": "FAIL",
    "finished_utc": "2026-09-06T19:24:19Z",
    "detail": "prereg-cove: prereg/PREREG-COVE-LEG.md hashes to 57c19003799e… and the index pins f9d9669f7812…; cove-package: harness/cove/ hashes to 0683db956a6c… and the index pins 79d04ae0446c…; bill-cove: results/cove/bill.json hashes to 61bf295652b6… and the index pins 1a82ae60d1d5…"
   },
   {
    "receipt": "g-prereg-cove.17.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T19:29:27Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   },
   {
    "receipt": "g-prereg-cove.18.json",
    "verdict": "PASS",
    "finished_utc": "2026-09-06T19:34:32Z",
    "detail": "every non-PLACEHOLDER row of the freeze index recomputes, §0's integers re-derive, and the roster order is 4 of 4"
   }
  ],
  "rule": "this gate ran before and its earlier receipt(s) are KEPT in place. This file is the later reading; an earlier FAIL is not erased by it, and a reader can see both. The freeze index pins whichever receipt is the gate of record."
 }
}
