{
  "study": "hourly price-gap audit",
  "performance_cases": 0,
  "audit": {
    "accepted_count": 0,
    "unresolved_count": 5,
    "clusters": [
      {
        "cluster": "2017-02-28",
        "start": 1488283200,
        "end": 1488355200,
        "receipt_sha256": "b1ce3bd266b4734888745096eea0e26d4b673a4ddcc209ab918dfc58b706dd3b",
        "neighbors": [
          {
            "timestamp": 1488283200,
            "reconstructed": {
              "timestamp": 1488283200,
              "open": 1188.66,
              "close": 1189.75,
              "high": 1192.95,
              "low": 1184.07,
              "volume": 914.83983362
            },
            "frozen": {
              "timestamp": 1488283200,
              "open": 1188.66,
              "high": 1192.95,
              "low": 1184.07,
              "close": 1189.75,
              "volume": 914.8398336199999
            },
            "missing_hours": [],
            "passed": true,
            "absolute_differences": {
              "open": 0.0,
              "high": 0.0,
              "low": 0.0,
              "close": 0.0,
              "volume": 1.1368683772161603e-13
            },
            "volume_tolerance": 9.148398336199999e-06
          },
          {
            "timestamp": 1488297600,
            "reconstructed": {
              "timestamp": 1488297600,
              "open": 1189.75,
              "close": 1195.08,
              "high": 1200,
              "low": 1189.65,
              "volume": 994.79090552
            },
            "frozen": {
              "timestamp": 1488297600,
              "open": 1189.75,
              "high": 1200.0,
              "low": 1189.65,
              "close": 1195.08,
              "volume": 994.79090552
            },
            "missing_hours": [],
            "passed": true,
            "absolute_differences": {
              "open": 0.0,
              "high": 0.0,
              "low": 0.0,
              "close": 0.0,
              "volume": 0.0
            },
            "volume_tolerance": 9.9479090552e-06
          },
          {
            "timestamp": 1488326400,
            "reconstructed": null,
            "frozen": {
              "timestamp": 1488326400,
              "open": 1194.53,
              "high": 1204.49,
              "low": 1085.71,
              "close": 1201.38,
              "volume": 618.23139141
            },
            "missing_hours": [
              1488326400
            ],
            "passed": false
          },
          {
            "timestamp": 1488340800,
            "reconstructed": {
              "timestamp": 1488340800,
              "open": 1201.36,
              "close": 1195.2,
              "high": 1204.14,
              "low": 1191.01,
              "volume": 1256.59537926
            },
            "frozen": {
              "timestamp": 1488340800,
              "open": 1201.36,
              "high": 1204.14,
              "low": 1191.01,
              "close": 1195.2,
              "volume": 1256.59537926
            },
            "missing_hours": [],
            "passed": true,
            "absolute_differences": {
              "open": 0.0,
              "high": 0.0,
              "low": 0.0,
              "close": 0.0,
              "volume": 0.0
            },
            "volume_tolerance": 1.25659537926e-05
          }
        ],
        "gaps": [
          {
            "timestamp": 1488312000,
            "opening_utc": "2017-02-28T20:00:00Z",
            "accepted": false,
            "candidate": null,
            "missing_hours": [
              1488312000,
              1488315600,
              1488319200,
              1488322800
            ],
            "reasons": [
              "missing_hourly_records",
              "neighbor_validation_failed"
            ]
          }
        ],
        "hourly_count": 15,
        "excluded_timestamps": [
          1488355200
        ]
      },
      {
        "cluster": "2018-08-10",
        "start": 1533844800,
        "end": 1533945600,
        "receipt_sha256": "749d8f0f8df3e7eac0abf4e7625d327eff4e92205224f7afff246fc95d71da31",
        "neighbors": [
          {
            "timestamp": 1533844800,
            "reconstructed": {
              "timestamp": 1533844800,
              "open": 6472.27,
              "close": 6546.45,
              "high": 6633.21,
              "low": 6463.01,
              "volume": 2524.74080628
            },
            "frozen": {
              "timestamp": 1533844800,
              "open": 6472.27,
              "high": 6633.21,
              "low": 6463.01,
              "close": 6546.45,
              "volume": 2524.74080628
            },
            "missing_hours": [],
            "passed": true,
            "absolute_differences": {
              "open": 0.0,
              "high": 0.0,
              "low": 0.0,
              "close": 0.0,
              "volume": 0.0
            },
            "volume_tolerance": 2.5247408062800002e-05
          },
          {
            "timestamp": 1533859200,
            "reconstructed": null,
            "frozen": {
              "timestamp": 1533859200,
              "open": 6546.46,
              "high": 6584.8,
              "low": 6546.46,
              "close": 6556.25,
              "volume": 265.82493189
            },
            "missing_hours": [
              1533862800,
              1533866400,
              1533870000
            ],
            "passed": false
          },
          {
            "timestamp": 1533916800,
            "reconstructed": {
              "timestamp": 1533916800,
              "open": 6476.13,
              "close": 6402.49,
              "high": 6476.13,
              "low": 6345,
              "volume": 2156.6822010799997
            },
            "frozen": {
              "timestamp": 1533916800,
              "open": 6476.13,
              "high": 6476.13,
              "low": 6345.0,
              "close": 6402.49,
              "volume": 2156.6822010799997
            },
            "missing_hours": [],
            "passed": true,
            "absolute_differences": {
              "open": 0.0,
              "high": 0.0,
              "low": 0.0,
              "close": 0.0,
              "volume": 0.0
            },
            "volume_tolerance": 2.1566822010799997e-05
          },
          {
            "timestamp": 1533931200,
            "reconstructed": {
              "timestamp": 1533931200,
              "open": 6402.49,
              "close": 6146.01,
              "high": 6402.49,
              "low": 6015,
              "volume": 5642.20226471
            },
            "frozen": {
              "timestamp": 1533931200,
              "open": 6402.49,
              "high": 6402.49,
              "low": 6015.0,
              "close": 6146.01,
              "volume": 5642.20226471
            },
            "missing_hours": [],
            "passed": true,
            "absolute_differences": {
              "open": 0.0,
              "high": 0.0,
              "low": 0.0,
              "close": 0.0,
              "volume": 0.0
            },
            "volume_tolerance": 5.6422022647100005e-05
          }
        ],
        "gaps": [
          {
            "timestamp": 1533873600,
            "opening_utc": "2018-08-10T04:00:00Z",
            "accepted": false,
            "candidate": null,
            "missing_hours": [
              1533873600,
              1533877200,
              1533880800,
              1533884400
            ],
            "reasons": [
              "missing_hourly_records",
              "neighbor_validation_failed"
            ]
          },
          {
            "timestamp": 1533888000,
            "opening_utc": "2018-08-10T08:00:00Z",
            "accepted": false,
            "candidate": null,
            "missing_hours": [
              1533888000,
              1533891600,
              1533895200,
              1533898800
            ],
            "reasons": [
              "missing_hourly_records",
              "neighbor_validation_failed"
            ]
          },
          {
            "timestamp": 1533902400,
            "opening_utc": "2018-08-10T12:00:00Z",
            "accepted": false,
            "candidate": null,
            "missing_hours": [
              1533902400,
              1533906000,
              1533909600,
              1533913200
            ],
            "reasons": [
              "missing_hourly_records",
              "neighbor_validation_failed"
            ]
          }
        ],
        "hourly_count": 13,
        "excluded_timestamps": [
          1533945600
        ]
      },
      {
        "cluster": "2025-10-25",
        "start": 1761379200,
        "end": 1761451200,
        "receipt_sha256": "36c7bc0ad796d791d13201efa25e25f838184157321afd1442ff956b2197e64b",
        "neighbors": [
          {
            "timestamp": 1761379200,
            "reconstructed": {
              "timestamp": 1761379200,
              "open": 111520,
              "close": 111599.11,
              "high": 111864,
              "low": 111409.92,
              "volume": 325.30663099
            },
            "frozen": {
              "timestamp": 1761379200,
              "open": 111520.0,
              "high": 111864.0,
              "low": 111409.92,
              "close": 111599.11,
              "volume": 325.30663099000003
            },
            "missing_hours": [],
            "passed": true,
            "absolute_differences": {
              "open": 0.0,
              "high": 0.0,
              "low": 0.0,
              "close": 0.0,
              "volume": 5.684341886080802e-14
            },
            "volume_tolerance": 3.2530663099000004e-06
          },
          {
            "timestamp": 1761393600,
            "reconstructed": {
              "timestamp": 1761393600,
              "open": 111599.11,
              "close": 111466.2,
              "high": 111968.52,
              "low": 111405.3,
              "volume": 188.46831356
            },
            "frozen": {
              "timestamp": 1761393600,
              "open": 111599.11,
              "high": 111968.52,
              "low": 111405.3,
              "close": 111466.2,
              "volume": 188.46831355999998
            },
            "missing_hours": [],
            "passed": true,
            "absolute_differences": {
              "open": 0.0,
              "high": 0.0,
              "low": 0.0,
              "close": 0.0,
              "volume": 2.842170943040401e-14
            },
            "volume_tolerance": 1.8846831355999999e-06
          },
          {
            "timestamp": 1761422400,
            "reconstructed": null,
            "frozen": {
              "timestamp": 1761422400,
              "open": 111460.39,
              "high": 111709.55,
              "low": 111364.5,
              "close": 111666.21,
              "volume": 208.79242174
            },
            "missing_hours": [
              1761422400
            ],
            "passed": false
          },
          {
            "timestamp": 1761436800,
            "reconstructed": {
              "timestamp": 1761436800,
              "open": 111666.22,
              "close": 111289.95,
              "high": 112000,
              "low": 111268.01,
              "volume": 410.74248988
            },
            "frozen": {
              "timestamp": 1761436800,
              "open": 111666.22,
              "high": 112000.0,
              "low": 111268.01,
              "close": 111289.95,
              "volume": 410.74248988
            },
            "missing_hours": [],
            "passed": true,
            "absolute_differences": {
              "open": 0.0,
              "high": 0.0,
              "low": 0.0,
              "close": 0.0,
              "volume": 0.0
            },
            "volume_tolerance": 4.1074248988e-06
          }
        ],
        "gaps": [
          {
            "timestamp": 1761408000,
            "opening_utc": "2025-10-25T16:00:00Z",
            "accepted": false,
            "candidate": null,
            "missing_hours": [
              1761408000,
              1761411600,
              1761415200,
              1761418800
            ],
            "reasons": [
              "missing_hourly_records",
              "neighbor_validation_failed"
            ]
          }
        ],
        "hourly_count": 15,
        "excluded_timestamps": [
          1761451200
        ]
      }
    ],
    "unresolved": [
      {
        "timestamp": 1488312000,
        "opening_utc": "2017-02-28T20:00:00Z",
        "accepted": false,
        "candidate": null,
        "missing_hours": [
          1488312000,
          1488315600,
          1488319200,
          1488322800
        ],
        "reasons": [
          "missing_hourly_records",
          "neighbor_validation_failed"
        ]
      },
      {
        "timestamp": 1533873600,
        "opening_utc": "2018-08-10T04:00:00Z",
        "accepted": false,
        "candidate": null,
        "missing_hours": [
          1533873600,
          1533877200,
          1533880800,
          1533884400
        ],
        "reasons": [
          "missing_hourly_records",
          "neighbor_validation_failed"
        ]
      },
      {
        "timestamp": 1533888000,
        "opening_utc": "2018-08-10T08:00:00Z",
        "accepted": false,
        "candidate": null,
        "missing_hours": [
          1533888000,
          1533891600,
          1533895200,
          1533898800
        ],
        "reasons": [
          "missing_hourly_records",
          "neighbor_validation_failed"
        ]
      },
      {
        "timestamp": 1533902400,
        "opening_utc": "2018-08-10T12:00:00Z",
        "accepted": false,
        "candidate": null,
        "missing_hours": [
          1533902400,
          1533906000,
          1533909600,
          1533913200
        ],
        "reasons": [
          "missing_hourly_records",
          "neighbor_validation_failed"
        ]
      },
      {
        "timestamp": 1761408000,
        "opening_utc": "2025-10-25T16:00:00Z",
        "accepted": false,
        "candidate": null,
        "missing_hours": [
          1761408000,
          1761411600,
          1761415200,
          1761418800
        ],
        "reasons": [
          "missing_hourly_records",
          "neighbor_validation_failed"
        ]
      }
    ],
    "canonical_verification": {
      "records": 23600,
      "worst_numeric_difference": 0.0
    }
  },
  "freeze_receipt": {
    "schema": "price-gap-audit-v1",
    "created_utc": "2026-09-08T18:18:29.556126+00:00",
    "protocol_sha256": "ffc254c8015f1a22ecd9f79cbe8768beebe6b7ef3d862370c51481b316dab6eb",
    "code_sha256": "7ae577df9c3888812747c05656d2cadfdb79c5e6280b9555332c0ceee4af1e80",
    "parents": {
      "data/coinbase_btc_usd_4h_full.csv": "d8669543ff1a012b89d028cc4a9f44cbb60c3501d76c5f70ff1fb56f50351869",
      "data/challenger-inputs-20260908/market-cache.json": "08a2b8874516b310318907eb5d5d9180462802614a295d442eaacae65e98b3ee",
      "data/reference/sim_decisions_v22.jsonl": "349c75c4e88bd40893fdb63201ed5ecdbe3c51d3afb6a57dd84f503914f1419a",
      "experiments/execution-robustness-v1/reproduced-decisions.jsonl": "349c75c4e88bd40893fdb63201ed5ecdbe3c51d3afb6a57dd84f503914f1419a"
    },
    "original_dependencies_verified": 176,
    "accepted_count": 0,
    "unresolved_count": 5,
    "files": [
      {
        "path": "2017-02-28/assessment.json",
        "sha256": "2f49d230c961399a14601ea2290e696d1cbe796449680f415152ed256819938f",
        "bytes": 2999
      },
      {
        "path": "2017-02-28/request-receipt.json",
        "sha256": "b1ce3bd266b4734888745096eea0e26d4b673a4ddcc209ab918dfc58b706dd3b",
        "bytes": 714
      },
      {
        "path": "2017-02-28/response.json",
        "sha256": "dcc6c5c0bf4003d207e7210fb06c3a146d1e3a76f6d61022609636ca5ec3456c",
        "bytes": 909
      },
      {
        "path": "2017-02-28/validated-hours.json",
        "sha256": "d17a71b11d3355e1594ece558645d2343afbfdd48bac24dbbb2f992973beb88f",
        "bytes": 2219
      },
      {
        "path": "2018-08-10/assessment.json",
        "sha256": "fc81a80b5700030f06834f6b0208dbcaafa34db255df8587e732f3df1eb32d64",
        "bytes": 3738
      },
      {
        "path": "2018-08-10/request-receipt.json",
        "sha256": "749d8f0f8df3e7eac0abf4e7625d327eff4e92205224f7afff246fc95d71da31",
        "bytes": 714
      },
      {
        "path": "2018-08-10/response.json",
        "sha256": "9dae789db6b23bec34f6834952cc4e3aac2cb94e9652a0bb3c7af7b183a92e80",
        "bytes": 757
      },
      {
        "path": "2018-08-10/validated-hours.json",
        "sha256": "d1eed572768beb007e2960fc6ac223492c4390c714bd1081094233e0504e4685",
        "bytes": 1887
      },
      {
        "path": "2025-10-25/assessment.json",
        "sha256": "b34db441866f32d289a02ff3f0d6f87368f0160462b2d73cab67f2803f2ce453",
        "bytes": 3072
      },
      {
        "path": "2025-10-25/request-receipt.json",
        "sha256": "36c7bc0ad796d791d13201efa25e25f838184157321afd1442ff956b2197e64b",
        "bytes": 715
      },
      {
        "path": "2025-10-25/response.json",
        "sha256": "a2049840db7fde5dbf3fe1b1e13a797814dd5e8309e2ea385b73650fa25d696a",
        "bytes": 1010
      },
      {
        "path": "2025-10-25/validated-hours.json",
        "sha256": "d37e9043b75e1e459e0d2d7871296831c00f8e1f39efa1aa39bfc35d2c7346da",
        "bytes": 2312
      },
      {
        "path": "accepted-supplement.json",
        "sha256": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570",
        "bytes": 3
      },
      {
        "path": "audit.json",
        "sha256": "d4729b60b11dff7ae82a085b9bcd32becae6e7afe92ee6e6acf74864b59dca3e",
        "bytes": 13480
      }
    ],
    "historical_availability_proven": false,
    "strategy_returns_calculated": false
  },
  "freeze_receipt_sha256": "7ff5ade6207ec5f9ed4cf3b909de674c4c3e39c6f3740ccbdf68268807c1e2b7"
}
