{
  "generated_at": "2026-10-02T18:02:17.626717+00:00",
  "reviewer_type": "assistant-aided forensic evidence review",
  "run_id": "run-20261002T175057Z-673e666b",
  "original_files_sha256": {
    "conversation.json": "5d6ad146b95b984ba043dc4adb32dfe03be44ae47c4e445979d3c31c55a984c2",
    "events.jsonl": "229e2fea9eb92788207f9933f0e7ed407c798eaa606e21ce093c5225266d605c",
    "manifest.json": "606cd9b8b0de669d58cbd000e6cb79877eefe02917f8c12f0068929164459bd1",
    "summary.json": "e9a3583735f3c0905dfba133a47fff4618c18b0046cd2b47f460f3b998c15f4d"
  },
  "buffer_sha256": "2eecbee6eb72724fcbc740f6f48bc002fba8bbff0e5461f7ea630765b24db6c4",
  "buffer_reset": false,
  "live_run_events": 2050,
  "persisted_run_events": 2049,
  "exactly_equal_shared_events": 2049,
  "missing_from_disk": [
    {
      "seq": 129451,
      "type": "session_started",
      "time": "2026-10-02T17:50:57.438795+00:00"
    }
  ],
  "disk_only_events": [],
  "different_shared_events": [],
  "generation_count": 24,
  "all_generation_model_hashes_match_recovered_event": true,
  "all_generation_calibration_hashes_match_recorded_calibration_artifact": true,
  "recovered_model_fingerprint_rehash_matches": true,
  "config_exactly_matches_recovered_event": true,
  "recorded_source_hashes_match_current_files": {
    "lab\\__init__.py": true,
    "lab\\analysis.py": true,
    "lab\\calibration_data.py": true,
    "lab\\gguf_runtime.py": true,
    "lab\\protocol.py": true,
    "lab\\reports.py": true,
    "lab\\runtime.py": true,
    "lab\\server.py": true,
    "lab\\service.py": true,
    "lab\\storage.py": true,
    "lab\\worker.py": true,
    "self_admin_protocol.py": true
  },
  "token_count": 1924,
  "zero_steering_tokens": 1924,
  "correct_answers_independently_regraded": 8,
  "decision_record_audit": {
    "passed": true,
    "issues": [],
    "generation_starts": 24,
    "generation_ends": 24,
    "model_verdicts": 24,
    "valid_decisions": 24,
    "invalid_decisions": 0,
    "truncated_generations": 0
  },
  "actual_truncated_generations": 0,
  "recoverable_exact_fields": [
    "model",
    "calibration_id",
    "session_started event including original seq/time/config"
  ],
  "not_exactly_recoverable": [
    "The separate intended manifest started_at value produced by a later utc_now() call, which never reached persistent storage."
  ],
  "inferred_failure_location": "service.event appends the session_started event to its live deque before store.update; a persistence exception before store.append is consistent with the retained event and missing manifest fields. This is code-and-evidence inference, not an observed traceback in this artifact.",
  "recommendation": "Retain the original successful control and its original integrity failure, preserve raw evidence and this contemporaneous buffer snapshot, and use an explicit recovery overlay if the controller is amended transparently. Do not silently rewrite original evidence or rerun/select a preferred outcome. Repair persistence for future runs and document any source-hash change."
}
