{
  "review_type": "internal Codex design/code review, not external peer review",
  "reviewed_utc": "2026-10-30T17:18:27.532958+00:00",
  "approved_for_execution": true,
  "plan_sha256": "07add03f2e9de805f1170f0aebaa29dfb157443b5d93d83a877f3ffde1ddaa53",
  "runner_sha256": "2bcb9e611039bb450cb70aa072f03f32d65b9fea9f4d9a95bf99b0fe23fdcaec",
  "metadata_sha256": "4fb3325d7d7d0cbd1a306ba8012aa9cabdc1f00addf48987d479a64423db1815",
  "raw_inputs": [
    {
      "year": 2015,
      "file": "/Users/tobymikle/Documents/Codex/2026-10-30/sta/work/storage-test/raw/eco2mix-2015-selected.csv",
      "bytes": 2614583,
      "sha256": "5099e067c38b28fa79af569fea456b931f6b2fe31918d51a8497672d12c3fb87"
    },
    {
      "year": 2016,
      "file": "/Users/tobymikle/Documents/Codex/2026-10-30/sta/work/storage-test/raw/eco2mix-2016-selected.csv",
      "bytes": 2627237,
      "sha256": "c138ceecbf70fc4b7a4437ac0da6a06c87084afe8f7b1122c26ebe9338aee455"
    },
    {
      "year": 2017,
      "file": "/Users/tobymikle/Documents/Codex/2026-10-30/sta/work/storage-test/raw/eco2mix-2017-selected.csv",
      "bytes": 2621361,
      "sha256": "876a8bfb38d8ab1a11c5f3667f7652ba91a5a4a08eb774923aa4450dff932e91"
    },
    {
      "year": 2018,
      "file": "/Users/tobymikle/Documents/Codex/2026-10-30/sta/work/storage-test/raw/eco2mix-2018-selected.csv",
      "bytes": 2621935,
      "sha256": "eed3d9f834cf51df8163fb5c81a0adaf2b8d3fb4995c6621b7eb598fc62abd60"
    },
    {
      "year": 2019,
      "file": "/Users/tobymikle/Documents/Codex/2026-10-30/sta/work/storage-test/raw/eco2mix-2019-selected.csv",
      "bytes": 2620656,
      "sha256": "fddb91fb9e598e4e0a83c4ca67e09f66349bd29dc78ad644aa1f61ee89b58c3a"
    },
    {
      "year": 2020,
      "file": "/Users/tobymikle/Documents/Codex/2026-10-30/sta/work/storage-test/raw/eco2mix-2020-selected.csv",
      "bytes": 2628370,
      "sha256": "7eb12cf4d2f2101bddc457b86e498a79743ffd5e154d5c55fcb2244c69ecbd97"
    },
    {
      "year": 2021,
      "file": "/Users/tobymikle/Documents/Codex/2026-10-30/sta/work/storage-test/raw/eco2mix-2021-selected.csv",
      "bytes": 2616860,
      "sha256": "54268c8f296269501c54c55ab5c659653b02709f25bc21e0cd4ab8e8dfd7fdb6"
    },
    {
      "year": 2022,
      "file": "/Users/tobymikle/Documents/Codex/2026-10-30/sta/work/storage-test/raw/eco2mix-2022-selected.csv",
      "bytes": 2618134,
      "sha256": "5ac37d3a7cd32f7b61879b5631e49dc51aecc80e9385dd498e3c5797d46e738e"
    },
    {
      "year": 2023,
      "file": "/Users/tobymikle/Documents/Codex/2026-10-30/sta/work/storage-test/raw/eco2mix-2023-selected.csv",
      "bytes": 2621068,
      "sha256": "2f113f659b7c0d25235e1a35e7a1bdfd5c2ce8983a7a8ec47c7be263d5223c8a"
    },
    {
      "year": 2024,
      "file": "/Users/tobymikle/Documents/Codex/2026-10-30/sta/work/storage-test/raw/eco2mix-2024-selected.csv",
      "bytes": 2627884,
      "sha256": "8fdd13e7dd12a7231564342c8b544cfe1c0b6abc167e0ff8e6006cac330e57d5"
    }
  ],
  "author_preflight_status": "PASS",
  "independent_nominal_preflight_status": "PASS",
  "scope": "Only sealed v2 nominal-calendar chronology diagnostic; source physical timeline remains invalid/unresolved. No additional experiment.",
  "checks": [
    "exact balanced integer residual formula and 0.5 nominal-hour capacity conversion",
    "inclusive initial zero prefix and exact closed cycle",
    "prescribed fixed shares and declared signed/clipping/date sensitivities",
    "complete whole-day within-month shuffle and SHA256 seeds",
    "day summary concatenation includes offsets and verifies against direct slots",
    "999 conditions per each of 50 scenario-years; inclusive reference ranks and linear quantiles",
    "descriptive Holm ranks, no global p value",
    "code writes no raw input files; guarded no-overwrite results"
  ],
  "material_blockers": [],
  "post_run_checks_pending": [
    "all 50 original capacities and exact balances by independent reduced rational coefficient implementation",
    "seven preselected direct-slot permutations",
    "every retained permutation count/seed and all result summaries",
    "run plan/code/raw hashes and narrative/figure scope"
  ]
}
