{
  "head": "3142753a8e4eedf1404f75a82eea88bcb3331a32",
  "handoff_sha256": "e3ec12e8f00b0dc1ee530af8bdc81c70d2bcb4781143862ad290b639d6838672",
  "proof_receipt_hashes_verified": 8,
  "proof_source_heads_match": true,
  "proof_source_changes": [],
  "retained_cli_exe_sha256": "38cb12205f2c8ad67efe2481fe159a87b564c6a3eb63ac058e86788aee6c5384",
  "retained_fixture_exe_sha256": "ab8acc482036577dac7526a5409744299d4c265255e79b7619e2a69281629c72",
  "all_four_retained_artifact_hashes_match": true,
  "marked_pairs": 18,
  "confirmed_error_free_worker_resumes": 36,
  "raw_span_ms_range": [
    0,
    1
  ],
  "processing_duration_ms": {
    "reported_count": 18,
    "missing_or_invalid_count": 0,
    "min": 89,
    "max": 415,
    "sum": 2133
  },
  "serialized": true,
  "epoch_issues": [],
  "accepted_in_peak": 16,
  "rejected_in_peak": 0,
  "coverage": "INSUFFICIENT_EVIDENCE",
  "coverage_reasons": [
    "window_shorter_than_170_seconds"
  ],
  "scope": "Read-only handoff validation, no rerun/build/staging/resident action",
  "limits": [
    "Forced capture executes net_diag_smoke.exe, not spt.exe. CLI and fixture share the exact clean source/lock; each has its own retained SHA and matched PDB.",
    "Analyzer exit 2 is expected for the short local window. Synthetic FALSIFIED is not field causality.",
    "ResumeThread failure proof is the bounded-retry helper unit, not a forced real OS failure. Two failed native resumes cannot guarantee a live worker resumes; observer disarms fatally.",
    "No field staging, resident lifecycle action, PR, or remedy was performed. Doyle owns the staging decision.",
    "Stage spt.pdb beside spt.exe. Prepare OS PDBs matching ENLYZEAM loaded images before capture and set SPT_NET_DIAG_SYMBOL_DIR to their absolute drive-local directory; HFENDULEAM OS PDBs are not automatically transferable.",
    "Branch base predates the independently landed #309 change; this is an unmerged diagnostic-only lane."
  ],
  "contention_context": {
    "path": "C:\\Users\\decid\\Documents\\projects\\spt-core\\.spt\\preserved\\302\\todlando-windows\\cpu-contention-context.json",
    "sha256": "38f7faffa03a30b0b3d93c1474aa46151bb21068c34c5bc071c1c4d202b1b9ff",
    "cpu_impact": "not measured; no causal attribution or timing discount"
  }
}