{
  "status": "passed",
  "python": "3.9.6",
  "platform": "macOS-26.6-arm64-arm-64bit",
  "machine": "arm64",
  "scope": "Saved-summary replay only; no model retraining",
  "runs": [
    {
      "name": "run_a",
      "output_sha256": {
        "report.json": "45e83c30ad5a0df4136350f9f763a5995ed3170293d72f8f865b517a6eacfe39",
        "bootstrap_exact.json": "fa612c2b05c65947e5b43fcc0dcd793c92ca7c84e85407ba739cf6678a585686",
        "table.csv": "0c0f6edddac8c5aa0d41f8d55a01780b47d9fd84346c4046fc9f80ab4b461d19",
        "table.md": "249a624ba6e5c2a95946ab7bc45f9c521b006ba0f249cde9939a1b32964f8fe5",
        "audit.json": "67525180b0353d89e2b70e6bc93522d3beeebb898c30aefd3b659726d7c9fe6c"
      }
    },
    {
      "name": "run_b",
      "output_sha256": {
        "report.json": "45e83c30ad5a0df4136350f9f763a5995ed3170293d72f8f865b517a6eacfe39",
        "bootstrap_exact.json": "fa612c2b05c65947e5b43fcc0dcd793c92ca7c84e85407ba739cf6678a585686",
        "table.csv": "0c0f6edddac8c5aa0d41f8d55a01780b47d9fd84346c4046fc9f80ab4b461d19",
        "table.md": "249a624ba6e5c2a95946ab7bc45f9c521b006ba0f249cde9939a1b32964f8fe5",
        "audit.json": "67525180b0353d89e2b70e6bc93522d3beeebb898c30aefd3b659726d7c9fe6c"
      }
    }
  ],
  "manifest_sha256": "1234de3ecb72e6d52831cf8ce6112b388fcbf7e8bc87613812e1f3e9a948eab9",
  "rejected_faults": {
    "code_change": "payload hash changed: report.py",
    "config_change": "payload hash changed: input/manifest.json",
    "data_change": "payload hash changed: input/runs.jsonl",
    "missing_input": "payload file set changed",
    "extra_file": "payload file set changed",
    "runtime_change": "Python runtime differs from recorded baseline",
    "output_change": "output differs from frozen baseline: table.csv"
  },
  "checkpoints": {
    "payload_files": 5,
    "score_shape": [
      3,
      5,
      4
    ],
    "rows_per_run": 60,
    "groups_per_run": 20,
    "stable_outputs_per_run": 5,
    "clean_runs": 2
  }
}
