{
 "files": [
  {
   "bytes": 7044,
   "name": "forecast_2026.json",
   "sha256": "6436bfd69988bf7e9f2d0faccc845abddeb8a71a55929f910e8a077ca856f2ab"
  },
  {
   "bytes": 67251,
   "name": "seats_2026_forecast.csv",
   "sha256": "7f626f5c413a9ac4822c2a11689aa521f87086be2ac20e6a42f6709ae3ce41ff"
  },
  {
   "bytes": 11285,
   "name": "measures_2026.json",
   "sha256": "2df36633d68aece5d4498bec13aca52b455713d75db2361164e6485ec4d0d1a3"
  },
  {
   "bytes": 10188,
   "name": "congress_2026.json",
   "sha256": "cfe1c49ad61e8d047cf70e218aa4c85edd37df929cf2ceb2bfefad8ea6f6b98b"
  },
  {
   "bytes": 61089,
   "name": "comparators.json",
   "sha256": "b0eed1dd43cc3512e0008022131be885b54ec5b6f2b4129787ee5e224ca3587f"
  },
  {
   "bytes": 29737,
   "name": "finance.json",
   "sha256": "7e751e1a8c6e2f40977e4829184a9b18e88b04a85c0110aa0dc0b08e971a694a"
  },
  {
   "bytes": 453057,
   "name": "snapshot.json",
   "sha256": "bbe388456630068ceb45628db9ddda2109d99be7e83112032c970e66edde054c"
  }
 ],
 "generated": "2026-11-03T04:35:14+00:00",
 "id": "20261103T043514Z-6bc40fc2ffd8",
 "inputs": [
  {
   "bytes": 82875,
   "path": "data/processed/history_seats.csv",
   "sha256": "6674d6d62cc98fcd1a9986c9541c7371abdc6941462ff0b86e51bd570546dfd0"
  },
  {
   "bytes": 65422,
   "path": "data/processed/seats_2026.csv",
   "sha256": "35fb2374712fd8776c09fc7e0653c080a63b5621b286e74536be148ac3297bcb"
  },
  {
   "bytes": 13506,
   "path": "data/processed/primary_ratio.csv",
   "sha256": "8e3bbd7dc75970358f8b1823ff86e32ccc77f716648738168f3c08ca5821922b"
  },
  {
   "bytes": 10693,
   "path": "data/processed/hd_cd_overlap.csv",
   "sha256": "2fc72deeedcb239cceea1f8520bc0722aa905be2f20b33647099fd5f1faf7f33"
  },
  {
   "bytes": 26007,
   "path": "data/raw/acs/acs_house.csv",
   "sha256": "cf4f3e6bf278c0a0b6f3996a0a5b5f3860ed69ea4d0a33e5116810f4f3f236dd"
  },
  {
   "bytes": 5810,
   "path": "data/raw/acs/acs_senate.csv",
   "sha256": "8a136316901647d7867a1d93bead8ab8c7055de10d5af07835de5f49b1f335cf"
  },
  {
   "bytes": 21772,
   "path": "data/raw/quality/candidates_2026.csv",
   "sha256": "958bacca692edc5b22a1ccd84bc5c0c8d1cfd64bb47620c924869bab583fc594"
  },
  {
   "bytes": 9515,
   "path": "data/measures/inputs.json",
   "sha256": "315a289a8055aaeffd2a6dd92b8185e07c51238000cdf3df31d9672d5cb8828f"
  },
  {
   "bytes": 9434,
   "path": "data/raw/measures/history_polls.csv",
   "sha256": "7605e59949b3a51e09b5fe7341754d4ccd77891e2e4c06d658ec8143d4c5980a"
  },
  {
   "bytes": 1008,
   "path": "data/congress/inputs.json",
   "sha256": "2bdb47e5911fa6ae8e1c05514feb776a1998ded61126b20967c27170d5b41e2b"
  },
  {
   "bytes": 1024,
   "path": "data/raw/polls/legislative_polls_2026.csv",
   "sha256": "7a6fc12682cc37e398268cbcc901fd5ff9283832884617024f9a86363edf10ef"
  },
  {
   "bytes": 2964,
   "path": "data/raw/polls/statewide_polls_2026.csv",
   "sha256": "750a8c70cfce094743a0cccbcebbd1601ad6a0aebec83dce1ea8fae730a6a2e7"
  },
  {
   "bytes": 7415,
   "path": "data/raw/finance/committee_spend_by_district_2026.csv",
   "sha256": "cf03d09e7dfebd9ebd83aadf27b62a3319783a768b48507abc8bb4a7701f2d68"
  },
  {
   "bytes": 3956,
   "path": "data/raw/finance/eight_day_2026.csv",
   "sha256": "3f941a01030dba1e651a23dbb4b0f97e922ade3088ed566ae5d663d66ba86237"
  },
  {
   "bytes": 18400,
   "path": "data/raw/finance/finance_2026.csv",
   "sha256": "d51e83e2660c977c1e1d9c5da69f83a83eb7e3ebff9540183971512ac5f7f1f5"
  },
  {
   "bytes": 2908,
   "path": "data/raw/finance/pac_spending_2026.csv",
   "sha256": "4089a4eedaa74207501019dd27881603c3c212fa794fdf57bb3e8c9b4fde4f11"
  },
  {
   "bytes": 1118,
   "path": "data/raw/congress/polls.csv",
   "sha256": "99c187ce529cc0703f97d85a499e124babff66cd00f94683340d29dda7153299"
  },
  {
   "bytes": 849,
   "path": "data/raw/congress/ratings.csv",
   "sha256": "dfc491c8cb886614a2f7f385a6f180ff5822b7f44d118a3defd7c2d6611aec45"
  },
  {
   "bytes": 10197,
   "path": "data/raw/congress/markets.csv",
   "sha256": "30166e96bb7b34f8c9915a5fdede26e18e72d75651c5bd1bf20984789449b21b"
  },
  {
   "bytes": 478,
   "path": "data/raw/congress/finance.csv",
   "sha256": "29664b82aa615835844c8048b87543b5ec6ae46475777495f23cda5bfe6ff4cc"
  },
  {
   "bytes": 699,
   "path": "data/raw/congress/generic_ballot.csv",
   "sha256": "108ab98acb546e8edbfd676bcbc6910cc874f66717e108cfb3d527d9e4295f2a"
  },
  {
   "bytes": 1038,
   "path": "data/raw/congress/mo2_history.csv",
   "sha256": "31e85dc0611ff0846df86faf84e0e844aef716804f5ab9832a030358127bb182"
  }
 ],
 "model_code": [
  {
   "bytes": 41877,
   "path": "model/pipeline.py",
   "sha256": "bb7bb3f6c8de809b45bcb02f7c3e953d87ca1a8ce58db714e04e4f92ad1ebe99"
  },
  {
   "bytes": 5793,
   "path": "model/simulate.py",
   "sha256": "9d64414ef20b6b782de55a3205340aa3eccf448195b4d13a614925318ce36166"
  },
  {
   "bytes": 8742,
   "path": "model/measures.py",
   "sha256": "2c60b4dfaa8f1a716a6827281d0579679c5ba41a1cbd51ae12acf5a2cf4d6e90"
  },
  {
   "bytes": 18567,
   "path": "model/congress.py",
   "sha256": "ce95e7fb9229a8a0f49678628f2666eccc174d97974b5b2bf104faabe9808563"
  },
  {
   "bytes": 10068,
   "path": "model/run_hourly.py",
   "sha256": "d792bd123a75ceeaf6bdbda54d3ac13d7c4cea7f2cd871bcf536a889a8f7b54c"
  }
 ],
 "reproduction_note": "Published output bytes are retained. Input/model hashes identify their source files; raw inputs and simulation draws are not copied into this public bundle.",
 "revision_note": "Checkout revision at capture; file hashes identify the actual inputs/code, including any uncommitted changes. This is not the later publication commit.",
 "schema_version": 1,
 "semantic_sha256": "6bc40fc2ffd888c176dfb05052b38a81fc6f2130f0750a1dbb252be72d78003f",
 "source_checkout_revision": "390f695d1dd5873b79da46630d8e80533e4b2807"
}
