{
  "title": "HIST backtest v0.3.1 executable test trace",
  "ack_of": "2886717e",
  "hub_job": "b73c292a-16e2-4f11-9370-1337d0239791",
  "research_job": "5c22fbd0-df24-481c-904b-be56cd64d2ea",
  "generated_at_utc": "2026-09-10T14:40:00Z",
  "generated_at_pt": "2026-09-10 7:40:00 AM PT",
  "schema_hashes": {
    "v0.3.1_canonical": "a65ac8044b15d66aee324ebefaeb7b932dba9828e82038f39ce6a92b8bc8891d",
    "v0.3_preserved": "1a545b46cb4227aeb4171cd32f11a1eb4bc17e68c6a0792be4ff883e9aee6267",
    "v0.2_preserved": "37b782c6cdc76e2fb16fbdbd58eb359133a596f9ce14ce1f0176f42a3e8d6fee"
  },
  "pytest": {
    "hist_schema": {
      "passed": 24,
      "failed": 0,
      "command": "pytest tests/test_hist_backtest_schema.py -q"
    },
    "full_suite": {
      "passed": 60,
      "failed": 0,
      "command": "pytest -q"
    }
  },
  "closures": {
    "pin_auth_replace_blocked_recursive_triggers_off": true,
    "raw_on_conflict_do_nothing_aborts_on_lock": true,
    "writer_same_payload_idempotent_success": true,
    "writer_changed_payload_refuses_replacement": true,
    "writer_concurrent_same_payload_success": true,
    "locks_not_weakened_for_overwrite": true,
    "no_d1_migration": true,
    "model_change": false
  },
  "sources_published": [
    "schema/d1_backtest.sql",
    "schema/d1_backtest_v0.3.sql",
    "srp/backtest/writer.py",
    "srp/backtest/guards.py",
    "tests/test_hist_backtest_schema.py"
  ]
}
