{
  "built_at": "2026-09-17T19:40:50.465904+00:00",
  "case_count": 60,
  "expected": 60,
  "complete": true,
  "not_independent_review": true,
  "separately_recorded_source_grounding_passes": 60,
  "case_inputs": [
    {
      "file": "batch-01.json",
      "sha256": "8e541e93ce9a6089b055a47197d8d4a03c86ab02f2590473768fc687bd3bb73c"
    },
    {
      "file": "batch-02.json",
      "sha256": "aecdcdc8d8f6a543841467940d97124a126505f598705d788c9ad833b0a600e0"
    },
    {
      "file": "batch-03.json",
      "sha256": "241e5393dc6fec7cc1dc0b03196b6fde3ad1e92d043675858d1d87402c8f07ea"
    },
    {
      "file": "batch-04.json",
      "sha256": "366c5a7a3dbf368064d93588c075275013972706324579de06a012ed42f564d7"
    },
    {
      "file": "batch-05.json",
      "sha256": "266687f8fa299b702ff846758e71109c0b2e8b70701fae0b7353ccaa8f9cdde2"
    },
    {
      "file": "batch-06.json",
      "sha256": "be8bcfe78a5c4856aa6dc0c547f0a274e662c02e45c7f44ddea913f370a77c24"
    }
  ],
  "checks": [
    "Unique selected IDs",
    "Source/transcript/sample hashes agree",
    "All sample sheets declared inspected",
    "Contiguous narrative windows from zero through measured duration",
    "ASR anchors match returned word starts",
    "Visual samples exist inside beat/lesson windows",
    "Code membership points to actual case beats"
  ],
  "full_transcripts_exported": 0,
  "verbatim_transcript_words_exported": 0,
  "limits": [
    "Builder declarations of image inspection are not independent review.",
    "Continuous moving review and listening not claimed.",
    "Rights policy does not establish a license."
  ]
}
