{
  "access": "anonymous-download",
  "attribution": "Portland Civic Lab; Oregon Secretary of State ORESTAR",
  "coverage": "Current records held in the published ledger; provisional, not complete ORESTAR history.",
  "description": "Published transaction records, reviewed matching classifications, candidate links and supporting evidence.",
  "download": {
    "bytes": 13558930,
    "mediaType": "application/zip",
    "sha256": "12eac858111b281ec541c749ee169e557ba55d9bf201b14fe9ffeff3c5f1f32c",
    "url": "https://www.portlandciviclab.org/data/commons/campaign-finance/2026-11-06-1e7ef814d8cc/package.zip"
  },
  "edition": "2026-11-06-1e7ef814d8cc",
  "expectedResults": "https://www.portlandciviclab.org/data/commons/campaign-finance/2026-11-06-1e7ef814d8cc/expected-results.json",
  "files": [
    {
      "bytes": 1560,
      "path": "COMMONS.md",
      "sha256": "3a5acda2f0812a35ae676d2abd48261eebeee0f8091894b626e486d3b63d5090"
    },
    {
      "bytes": 1931,
      "path": "LICENSE-CONTENT.md",
      "sha256": "1611c5a29f9171dcb6338d80992183989469fd28ab95d270848d4f2b85cccbd0"
    },
    {
      "bytes": 9687,
      "path": "README.md",
      "sha256": "377cb0769ff088d027bc444c5fa52aa30d3aaca999810ecf2fb37c7e8f11262b"
    },
    {
      "bytes": 2364,
      "path": "analysis.sql",
      "sha256": "c1e0f0b085865be57a2dfcab4f3897f73c604d16e51f39fa93336ee321743431"
    },
    {
      "bytes": 8902,
      "path": "analyze.py",
      "sha256": "2c6ac4b921a254dd30fea8cf0354610925dd1155745c3e13386254ce3e83e760"
    },
    {
      "bytes": 18381,
      "path": "checksums.json",
      "sha256": "614de6c52838aff15957c7467bc6dfad8e25eedd472dc4b061d223278ea54624"
    },
    {
      "bytes": 5115,
      "path": "evidence-index.json",
      "sha256": "19e78206f2863039599e09073aeb0085fef1b009b0575b193af1781901849bb5"
    },
    {
      "bytes": 11293,
      "path": "evidence/account-summaries.csv",
      "sha256": "04a28a20c1f2febe958bcba0f5bd6a2d8169cf330e19aaf02366e93e9ed67e60"
    },
    {
      "bytes": 182834,
      "path": "evidence/ambiguous-transfers.csv",
      "sha256": "1c7a4b629a98e55b2d61f89e59389386f8ae9673f9af7b1c9482b8d83db43b5d"
    },
    {
      "bytes": 491,
      "path": "evidence/amendments.csv",
      "sha256": "6d23b859f937b69e5411d0e785f085a59d49c9b1cd70463bdd5d6d2c09eeec6d"
    },
    {
      "bytes": 1391831,
      "path": "evidence/api/endpoint-catalogue.json",
      "sha256": "7c64016ab81dd1eb1cecad7125d2a785d876b4310699bccc3b21e62c108e7933"
    },
    {
      "bytes": 564368,
      "path": "evidence/api/openapi.reconstructed.json",
      "sha256": "112dd84ed10e6369c44bd5b41bc5f26513e7c7519241e07f80c1541d00ffc957"
    },
    {
      "bytes": 84487,
      "path": "evidence/candidates/15109-cash-contributions.csv",
      "sha256": "e8580f54128f5611ff517d9976ec7773aef464230fbed5d1de39a41a6b23380c"
    },
    {
      "bytes": 89789,
      "path": "evidence/candidates/17629-cash-contributions.csv",
      "sha256": "3be4bdc0f7c51c457ae52bc202c2e8b34147254ba8fa5584ff667b666633f385"
    },
    {
      "bytes": 10210,
      "path": "evidence/candidates/21777-cash-contributions.csv",
      "sha256": "d1be2cc3eca16c8800968208d75efc4aa6b777f41a6cf4114660c0fa94a9273a"
    },
    {
      "bytes": 95197,
      "path": "evidence/candidates/23028-cash-contributions.csv",
      "sha256": "cec95e27b20e83812bad55804fd419fd2562bb0669b25acdf6d769aa1580359c"
    },
    {
      "bytes": 91540,
      "path": "evidence/candidates/23199-cash-contributions.csv",
      "sha256": "615885c028f2cb8a3e509bbca2368f0dcabf5f8c9db8526d689cb29e7c16ff2a"
    },
    {
      "bytes": 128498,
      "path": "evidence/candidates/23208-cash-contributions.csv",
      "sha256": "b394fba12249723372bc5f295187bc546bd621363a6b5c9e624dbba34330b133"
    },
    {
      "bytes": 98925,
      "path": "evidence/candidates/23295-cash-contributions.csv",
      "sha256": "2cc5005006ef7915a6369264f00522ad11cac3c5d55af9c7040b85630e1fc14b"
    },
    {
      "bytes": 123795,
      "path": "evidence/candidates/23365-cash-contributions.csv",
      "sha256": "55f74988fc3f3ae8fea173aed17997cfebad2906d2a2c2d9059fc6b2111e425f"
    },
    {
      "bytes": 51623,
      "path": "evidence/candidates/23411-cash-contributions.csv",
      "sha256": "94c35f528b68e6feb7b35789d4cc8492b0c0c4c0b123eadfe728296ee99fface"
    },
    {
      "bytes": 384,
      "path": "evidence/candidates/24615-cash-contributions.csv",
      "sha256": "2607778d66b7d39edb436a4ab3be50f3ac20cbca5304d41d5d239753416770e0"
    },
    {
      "bytes": 9883,
      "path": "evidence/candidates/24661-cash-contributions.csv",
      "sha256": "02f6c73f79b3996ce7e273f5f803805344f04c9a6693a27dfcad0b3959d4259e"
    },
    {
      "bytes": 50390,
      "path": "evidence/candidates/24897-cash-contributions.csv",
      "sha256": "8f8397b692a86199c3498728d1aa3f9328803af7b3f94b0282379de0f7b8f121"
    },
    {
      "bytes": 7065,
      "path": "evidence/candidates/24966-cash-contributions.csv",
      "sha256": "daf7706da221b1a0380630a85c68a5712535c9710cce5f5052978f7d3641bd93"
    },
    {
      "bytes": 6501,
      "path": "evidence/candidates/24972-cash-contributions.csv",
      "sha256": "be88174ca843fab2b632feae8a4f1a0196a99bbc05194c21b86f9ef718db0e48"
    },
    {
      "bytes": 16499,
      "path": "evidence/candidates/24973-cash-contributions.csv",
      "sha256": "614773bad1ad62ec75310c19fd88f87ba84818c4c68e099e4613f92a26c4be8f"
    },
    {
      "bytes": 2443,
      "path": "evidence/candidates/24979-cash-contributions.csv",
      "sha256": "e6e4d54ed2c64e05e87f17c6be489ef4d9a464086a24eec0adcff28506d52378"
    },
    {
      "bytes": 36390,
      "path": "evidence/candidates/25040-cash-contributions.csv",
      "sha256": "ba925741ff6f7b14910b1a067d1c03cef7f6b268f432ed7f5853f0b6c0f492db"
    },
    {
      "bytes": 18563,
      "path": "evidence/candidates/25103-cash-contributions.csv",
      "sha256": "ea9249ace91ad1063e0b3801cf1e8c8781caa569b43a9c7c5a025c3e88d2d472"
    },
    {
      "bytes": 216054,
      "path": "evidence/candidates/facts.json",
      "sha256": "a9f2faf6b1078258892b09ed9e341d52ecff283290afa9fdba200e244ea863bd"
    },
    {
      "bytes": 46819,
      "path": "evidence/cities.csv",
      "sha256": "606451a6c63c393d251384260c613b1b56c0e843ec7292016941e09c13096004"
    },
    {
      "bytes": 2613,
      "path": "evidence/city-matching.csv",
      "sha256": "6ef4d6306ec15063588d7ca7bd2526eb20936a9864174804f8231f2bedf03321"
    },
    {
      "bytes": 4759,
      "path": "evidence/city-matching.json",
      "sha256": "ec8bfc212b322f2b41ece753e18977f29d7d02ec1a6d6e3ff2a77c6816998c37"
    },
    {
      "bytes": 15945,
      "path": "evidence/committee-race-crosswalk.json",
      "sha256": "79d75a657ba596243c010e516c5f30df070c20771721b8c4f85ea787c83f197c"
    },
    {
      "bytes": 120495,
      "path": "evidence/committees.csv",
      "sha256": "9cccea063f4a84d23acbbf07161467ccdd5e8d537fe4170cf4cf11311dbbef85"
    },
    {
      "bytes": 2450,
      "path": "evidence/concentration-sensitivity.csv",
      "sha256": "93f5084ad3eacba7ec48c501ef83813e06d906850181f7b09928b398d9d0b992"
    },
    {
      "bytes": 2629,
      "path": "evidence/current/candidate-funding.csv",
      "sha256": "2899817e8df023731674ff3d5216710b1aed3b5daea00dacac05cbd21676dc5a"
    },
    {
      "bytes": 94928,
      "path": "evidence/current/committees.csv",
      "sha256": "20deb6519d17181316c61658a6682a0170f169f1bbaf343fe6d3fecf3e9bc204"
    },
    {
      "bytes": 464,
      "path": "evidence/current/disclosure.csv",
      "sha256": "841b154cbc674cd43d47e35ed278afa6a7b0163476140f13b3a17a208a74136b"
    },
    {
      "bytes": 530,
      "path": "evidence/current/financial-bases.csv",
      "sha256": "7d7405c7015d87d19fbf0647c5b1587ae20686d3468aabdb4550bfe7f768b218"
    },
    {
      "bytes": 5906,
      "path": "evidence/current/summary.json",
      "sha256": "8dd21ab6b734615367703e65a4853edf84cb33251a830828af228e144229605c"
    },
    {
      "bytes": 295625,
      "path": "evidence/dependency.csv",
      "sha256": "4c02d2fef51da5b08f630ead7d999c1946d11a38af53fa833f8afe5d7bc4092a"
    },
    {
      "bytes": 4142,
      "path": "evidence/detail-gaps.csv",
      "sha256": "eb1d77f3fa0b73b4b17f9ef1c2c081d9a885329a2f8772c4a6ca38a53719e4f1"
    },
    {
      "bytes": 957,
      "path": "evidence/disclosure.csv",
      "sha256": "2c6ce5f9d06ea386bd7d99c5ded74c5dde6ece05d05708fb35faa2b2ba7404c1"
    },
    {
      "bytes": 6751461,
      "path": "evidence/donor-committee.csv",
      "sha256": "39c3298043af14688c81719db8a297ea3d50b32045e304319062cd8b7fc97267"
    },
    {
      "bytes": 4578293,
      "path": "evidence/donor-record-groups.csv",
      "sha256": "aa7e9595f230423d561aa974f307c93573fcb58f6788a7a01ef1a2ba90482886"
    },
    {
      "bytes": 68683,
      "path": "evidence/enrichment.json",
      "sha256": "b086a1b890c904eccc145199cf2ea141ee083fbc6d827b4d8476f45ecfaabf31"
    },
    {
      "bytes": 7115,
      "path": "evidence/failure-register.json",
      "sha256": "ddf59d9c6b73ab65b504b24398ba4254c346cc103ac1b97a329054630435b7b7"
    },
    {
      "bytes": 131,
      "path": "evidence/filing-lag.csv",
      "sha256": "f9deec29bee1e528b996812660230b423cb972d157c09eafa81e9a0e5337f822"
    },
    {
      "bytes": 1553,
      "path": "evidence/financial-bases.csv",
      "sha256": "38eb1af1314239ef9589810450f3e473ab097811e6c1042e457a29f4c67cb1c0"
    },
    {
      "bytes": 846,
      "path": "evidence/findings-verification.json",
      "sha256": "758e13641ff44bffa1c11b1650f8dedcad91454d32886a8702b78fb648c31e5d"
    },
    {
      "bytes": 19749,
      "path": "evidence/findings.json",
      "sha256": "e9f8c9ae02e825f6af4fd5a87bda031fa0887816c9bad6b0409c8a6b4671f6c5"
    },
    {
      "bytes": 6527,
      "path": "evidence/gaps.json",
      "sha256": "0fe6fbb8d2b6bd3d058d0e685dc9084bd8f610b4dbee18b8ad8e6b7636fa2e91"
    },
    {
      "bytes": 181,
      "path": "evidence/geography.csv",
      "sha256": "80af259ccc4beeba9700b25806cab3b4469e5b333a3249251f136b6e3b05680a"
    },
    {
      "bytes": 187,
      "path": "evidence/gift-sizes.csv",
      "sha256": "ff5963ee72e275cc5564fdbce4668f7635641a72e939c45f3d86159a36371931"
    },
    {
      "bytes": 2274,
      "path": "evidence/governor/both-candidates.csv",
      "sha256": "d618af1b205f13bf847849da8cebe9efd47ca67b92095f96af9a1ff740bf014b"
    },
    {
      "bytes": 3356,
      "path": "evidence/governor/committee-funders.csv",
      "sha256": "eca99e30149996b5efddb1934074d604c078e919cb3aa30b5ecdc9d23b6d0e23"
    },
    {
      "bytes": 66653,
      "path": "evidence/governor/data.json",
      "sha256": "18a5a92344d0d6a1c4d92d1448f54a0eed1eaf277248b18bbe7734a71d8b9616"
    },
    {
      "bytes": 3941,
      "path": "evidence/governor/monthly.csv",
      "sha256": "86185ed4ea67c5ef3b5dc16dac342806348c0041682cfdb259e260265e16a0fb"
    },
    {
      "bytes": 5909,
      "path": "evidence/governor/oregon-counties.csv",
      "sha256": "e90564f68c26755ff924e0fb4f610cdcfad88673ce89fe0d2ef42220585b976e"
    },
    {
      "bytes": 2114,
      "path": "evidence/governor/outside-spending.csv",
      "sha256": "32143a7c6dc739d954cd2e9e3c00f610215baceb3a3ca9102063f1d6a8120bff"
    },
    {
      "bytes": 39300,
      "path": "evidence/governor/payees.csv",
      "sha256": "ae4738aaff4aa12981606e5cd8e2e2888e84c153665cc1d0ac15cd2ca7045c29"
    },
    {
      "bytes": 1475386,
      "path": "evidence/governor/source-groups.csv",
      "sha256": "098e7bc183e06f22a2526152605f5ea61e14fdbefb9bdf2c1d0cd5cbcc45b395"
    },
    {
      "bytes": 3612,
      "path": "evidence/governor/spending-purposes.csv",
      "sha256": "eefac52e01046c252aad8ee5e520ee0dc4f0c8adf92cdd065978e35798a98241"
    },
    {
      "bytes": 6315,
      "path": "evidence/governor/states.csv",
      "sha256": "32d3dd891c5676f5f75fd08703196e56a5f230356ac1a74f0c97262996738f42"
    },
    {
      "bytes": 15804,
      "path": "evidence/governor/weekly.csv",
      "sha256": "286bb1f79a39d0d939e908752f5d6f20ee06452dcb5a9771eac8cb9379c731cc"
    },
    {
      "bytes": 76024,
      "path": "evidence/independent-allocations.csv",
      "sha256": "85c919e1ad27f3107bdac4cbf174ff9610bc2222cf56423971dfb4912bdd1b54"
    },
    {
      "bytes": 15567,
      "path": "evidence/independent-records.csv",
      "sha256": "d36d878e455f1b3bfde2823c46fcba6fd178431b6e92a79e03c3e2f14c19f463"
    },
    {
      "bytes": 1294,
      "path": "evidence/independent-spending.json",
      "sha256": "acbfc4e8f476400868729474ef317d4fcbb86e71c0f15b8fd3c659b69334dd5d"
    },
    {
      "bytes": 13531,
      "path": "evidence/largest-cash-records.csv",
      "sha256": "2d4c4023359a813ac4968bc4d7f9de3cc5dfdd3303ac7b91764cf1309ebc7b90"
    },
    {
      "bytes": 119134,
      "path": "evidence/matched-transfers.csv",
      "sha256": "8f861e159d2f26a2e14f93fce882d1897e68193d1dcf94bec1cce452a8f7ed5b"
    },
    {
      "bytes": 449,
      "path": "evidence/missingness.csv",
      "sha256": "00784c8c16eeb1f037878c7a6c8cd2dc6c199ba32994556128e89a835dc31ee8"
    },
    {
      "bytes": 11157,
      "path": "evidence/monthly.csv",
      "sha256": "d8204aa7c81e6492007e62c102bcf454dc462f0752edde61d8ba4dff627fe10f"
    },
    {
      "bytes": 529,
      "path": "evidence/network-boundary.csv",
      "sha256": "d24d67e4b0faba2c56ce5514d0a59243c181eb234eb5e71461b0249fdb3b077d"
    },
    {
      "bytes": 12465,
      "path": "evidence/networks.json",
      "sha256": "220377915ddded0dfb8bc4bd7e326d2949d05396ebc9983a6d7c0b408be02126"
    },
    {
      "bytes": 797978,
      "path": "evidence/payee-record-groups.csv",
      "sha256": "27062ea94866c28827ddcd351ce638e93a38b14e6845abb93de8b51722a556d6"
    },
    {
      "bytes": 5799,
      "path": "evidence/portland-public-financing.csv",
      "sha256": "65fdec839c384ab84e9fa7e04b4dd942207643dcbe2dcab67feabb77f45e66f6"
    },
    {
      "bytes": 12838,
      "path": "evidence/profile-queue.csv",
      "sha256": "04db123011c808982b99e6f2194b46482fd44c01a0afb393ecc4a66a3255e2d0"
    },
    {
      "bytes": 14952,
      "path": "evidence/public-matching-receipts.csv",
      "sha256": "5207bd5386a61005d322d8af273235c1a3b275a42118ca7b7e1831c690cb3004"
    },
    {
      "bytes": 26017,
      "path": "evidence/purpose-bundles.csv",
      "sha256": "f456eef5dd9f6db00f95635b526b0f8e0976b5c47cad0d832e9d86321ffc19c7"
    },
    {
      "bytes": 46545,
      "path": "evidence/questions.json",
      "sha256": "edd683fe5cb5030a16c8df8b17d5d512ee590f77b0f51b3e015eb44f9de134ce"
    },
    {
      "bytes": 341,
      "path": "evidence/reported-contributor-types.csv",
      "sha256": "8f1081be0999a472054195e83f08baf843bc637524c795e6195b34b621c9519f"
    },
    {
      "bytes": 19009,
      "path": "evidence/reviewed-amendments.json",
      "sha256": "346161f38e5aa659211b9425585817d97e01128337ab7fc9e9548e979a5c4e47"
    },
    {
      "bytes": 4745,
      "path": "evidence/robustness.json",
      "sha256": "337c98243d38eacfab49d00d34a2165160cb95e622fa3b59b01f9d8d105a3bdc"
    },
    {
      "bytes": 145487,
      "path": "evidence/same-name-candidates.csv",
      "sha256": "141cfd8112266b2ebad18bfed29fd2cb1eeb8cc4187f2e9ceb0c178003b597c9"
    },
    {
      "bytes": 66979,
      "path": "evidence/shared-donor-tests.csv",
      "sha256": "cd81e642dcf9d3fc7241b1e94c4aa6dc53098b87435b008c6c784d7cb1dd8b07"
    },
    {
      "bytes": 6232,
      "path": "evidence/story/active-campaign-events.csv",
      "sha256": "ff347553c85a5c282ef4f44be5806f4eef444a7644f5270df4103f334bd7fa9f"
    },
    {
      "bytes": 4200,
      "path": "evidence/story/billboard-date-sensitivity.csv",
      "sha256": "1da78f52f8b171b52bf0a89f5c2c048b04db3b075c0e2afc431e73d7a3639731"
    },
    {
      "bytes": 662263,
      "path": "evidence/story/campaign-dynamics.json",
      "sha256": "2ef9aadac38b72f42290e23d81626dd3d119c062168ee8822f9c24bafa3961f1"
    },
    {
      "bytes": 136758,
      "path": "evidence/story/candidate-cumulative-weekly.csv",
      "sha256": "2fb2b3b4f36a51a8b9d02b0c483bb79d4a5c70628e45dd2f205e3613950edd86"
    },
    {
      "bytes": 192564,
      "path": "evidence/story/candidate-daily-nonmatching.csv",
      "sha256": "8b0aa95445a1a3d1379279045e4afe5aabb7779d946683edea4c2ffbe1cf29ee"
    },
    {
      "bytes": 6794,
      "path": "evidence/story/candidate-report-metrics.csv",
      "sha256": "a59d23738dcf0830788585544d5d9998a070d8ac74b715aebe588178ab949101"
    },
    {
      "bytes": 124484,
      "path": "evidence/story/candidate-weeks.csv",
      "sha256": "31a0e7508538d3f2c05c567c6b4d8fff6c62eddfb08be58419d2bf5122d96bfe"
    },
    {
      "bytes": 341163,
      "path": "evidence/story/donor-candidate-complete-ledger.csv",
      "sha256": "2d6ce0e8ba5c43148f08dd88c7f19f0fbab7801110899df3b7a22eceed239ac8"
    },
    {
      "bytes": 24706,
      "path": "evidence/story/donor-overlap-tests.csv",
      "sha256": "b9385e55903a28fa1b3c4c591986c1854abb81ecfeb48ea2f9aa466bc87cf925"
    },
    {
      "bytes": 261406,
      "path": "evidence/story/donor-portfolios-complete.csv",
      "sha256": "c56776732159ad2dde159f6a45f3d7851b1d580e51893820d035fad70381d365"
    },
    {
      "bytes": 104521,
      "path": "evidence/story/event-windows.csv",
      "sha256": "d8ce86e864a93c07687eee8421136a9cb807b2de36589a944e6e335b10b190a7"
    },
    {
      "bytes": 36264,
      "path": "evidence/story/major-donor-matrix.csv",
      "sha256": "a4e5e3919a6a44ed207296cb1344b7b4df5081c0734a0e05b892fc9ab190163d"
    },
    {
      "bytes": 40479,
      "path": "evidence/story/major-donor-matrix.json",
      "sha256": "31b32404b951d68c25c5c7125f0bc466367de3e591dc07fc4e711c565496f3cc"
    },
    {
      "bytes": 18776,
      "path": "evidence/story/shared-donor-pair-amounts.csv",
      "sha256": "5646e9277ac816149c8d8b8bd22f2ee343b9a6dc498e7e8700faa0b01094eccf"
    },
    {
      "bytes": 202821,
      "path": "evidence/story/story-data.json",
      "sha256": "fc0f105087c5a09bd7e0fdd985124646fbad68c83451ba7b6d5a895610b6df9d"
    },
    {
      "bytes": 118906,
      "path": "evidence/summary.json",
      "sha256": "ce0054594a637c4027fcabf3c4c0e4b8042b190a4c1c6666d6bfaeaf4cbb032f"
    },
    {
      "bytes": 656679,
      "path": "evidence/suppliers/cash-payments.csv",
      "sha256": "d256218653cfaf192b7065fb925db53ffb1674ef24c996c7f0c2d37420b18155"
    },
    {
      "bytes": 407328,
      "path": "evidence/suppliers/data.json",
      "sha256": "a2a9bfbd938c5e2bb601f0578364804ebc1c9eebc7998081448dbf9eb22227c9"
    },
    {
      "bytes": 88394,
      "path": "evidence/suppliers/payee-candidate-ledger.csv",
      "sha256": "0b9070afadc85c191439213b6d52a2db341f104fbfd198b0e74d9c63a15ffc8f"
    },
    {
      "bytes": 76398,
      "path": "evidence/suppliers/payee-record-groups.csv",
      "sha256": "86da3d51036643df94f95d48d16f5d8920584b1dc69d3e0a0a31e46f419a4a41"
    },
    {
      "bytes": 52654,
      "path": "evidence/suppliers/reported-name-groups.csv",
      "sha256": "d7ab812daca74625472b9bf0132a08959f5062066f1a8799b3392e9b01f83dad"
    },
    {
      "bytes": 2567,
      "path": "evidence/transaction-associations.csv",
      "sha256": "68a62cfedb38b4759b241bc26e048f1014de0f1015d36c16ad9f7baee9b8ed44"
    },
    {
      "bytes": 9971,
      "path": "evidence/zip-map/candidate-district-address-summary.csv",
      "sha256": "5a7ac754c4d89fc4cf79c4b7e939748be0b4ec33053023b0a5e40684dd13407b"
    },
    {
      "bytes": 8186,
      "path": "evidence/zip-map/candidate-district-origin.csv",
      "sha256": "6c75615995fb380a3772a0c7efef8b4293e2a0459049720f9e202944cdf3ef30"
    },
    {
      "bytes": 38141,
      "path": "evidence/zip-map/candidate-zip-district-classification.csv",
      "sha256": "31a443e52cefc1b1b4cfc835b0933d29624cb834a4d5993b815e5c10f3851edd"
    },
    {
      "bytes": 46454,
      "path": "evidence/zip-map/candidate-zip-totals.csv",
      "sha256": "b205ea840d236a1b13e8b8f39787c35e7751db904bb216fcf031d0889b5037b2"
    },
    {
      "bytes": 66423,
      "path": "evidence/zip-map/data.json",
      "sha256": "64264901ac50192431731447804c88f746ca6fad98dc71f21d8c351b69c3d147"
    },
    {
      "bytes": 17317,
      "path": "evidence/zip-map/district-address-data.json",
      "sha256": "a10f056b3792ad373e1701443a8ad8a2ed54a933b33d64b06d09fdc9945e0df7"
    },
    {
      "bytes": 1120,
      "path": "evidence/zip-map/district-coverage.csv",
      "sha256": "471b15350cb94936df7025e21f444186e520217ba1e1ced5c0f8756db876d732"
    },
    {
      "bytes": 14785,
      "path": "evidence/zip-map/district-origin-data.json",
      "sha256": "7f0aac74b6eae9f4edb12e4ae9c8f648492fd61a6f99b7126ce3ee4074efa06c"
    },
    {
      "bytes": 18650,
      "path": "evidence/zip-map/district-zip-totals.csv",
      "sha256": "bea1a70b6729a7fa2f84c1fdf0b2cb63f164989f0dac7d07c4e6ffa2fbe4577b"
    },
    {
      "bytes": 1178377,
      "path": "evidence/zip-map/portland-metro-2020-zcta-500k.geojson",
      "sha256": "4472cb693e9f54a296ca1232b7a402178e74b945e3ba61ed6854d8d9b995a85a"
    },
    {
      "bytes": 856,
      "path": "expected-results.json",
      "sha256": "7475a4b1fe37cba5d02cf1ee7402f3ddcd4db47219930cf68464183cc887c84f"
    },
    {
      "bytes": 34005,
      "path": "publisher-manifest.json",
      "sha256": "a438439ab17e0636f1910534ee8688976517e016558fb8991c2a948c4c8ce267"
    },
    {
      "bytes": 9442,
      "path": "schema.json",
      "sha256": "97d705d6e095b9498cd4f38e59688c1852103beffe4ecab78bf02b21a788d5c4"
    },
    {
      "bytes": 2220,
      "path": "snapshot.json",
      "sha256": "d89b2c4d3ec08b73491a4251384c6e7ccd6b94e39b51d8bc52d7baa024739c69"
    },
    {
      "bytes": 1007,
      "path": "sources.json",
      "sha256": "39b4d7b51e9d1d3f2a0efb4b42d602e25f5514d3c78d948e11a0ee45e2b5cbad"
    },
    {
      "bytes": 1528028,
      "path": "tables/aliases.parquet",
      "sha256": "460221985cef13e358e4d4df857402a8275c20016b5865794d8ca5838d994672"
    },
    {
      "bytes": 12091,
      "path": "tables/candidate_finance_facts.parquet",
      "sha256": "55549862135c22e0e512c4a066ac4c90459a987f97543ce66b40f807b886b595"
    },
    {
      "bytes": 31789,
      "path": "tables/committees.parquet",
      "sha256": "7a405ba5402e1c90ac2f5d20c6cc58cf28bae46852b8cc1348ec6faf16442322"
    },
    {
      "bytes": 1521453,
      "path": "tables/entities.parquet",
      "sha256": "216dfcdf7ab58ec2d8354f16867fe3c51368145ce86978e5fbf2c8c1327edf43"
    },
    {
      "bytes": 408,
      "path": "tables/reviewed_matching_ids.parquet",
      "sha256": "d7211f33192c3af67f988ff96254aa8a57a38ac925cb49a629948a5d146cadbf"
    },
    {
      "bytes": 5999042,
      "path": "tables/transactions.parquet",
      "sha256": "ec5c94881a8cbe0fb8ff71896be2d5f0fc8322e51b0760579a01dc4dc3bef1e6"
    }
  ],
  "id": "campaign-finance",
  "joins": [
    "transactions.transaction_id → reviewed_matching_ids.transaction_id: at most one match; use membership or a left join, preserving unmatched transactions.",
    "Use the published candidate crosswalk; a filing committee name alone does not establish a candidate/race link."
  ],
  "jurisdiction": "Oregon, including Portland",
  "landingPage": "https://www.portlandciviclab.org/commons/datasets/campaign-finance",
  "lastVerifiedAt": "2026-11-06",
  "license": "CC BY 4.0 for Lab compilations; underlying records and editorial material retain their source terms. See package license and publisher documentation.",
  "limitations": [
    "Coverage is provisional; late filings, removals or amendments may be missing.",
    "Records and provisional identity groups are not verified unique people.",
    "Public matching, private cash, loans, payments and other accounting bases must stay separate."
  ],
  "maintainer": "Portland Civic Lab",
  "manifestUrl": "https://www.portlandciviclab.org/data/commons/campaign-finance/2026-11-06-1e7ef814d8cc/manifest.json",
  "observationDates": [
    "2025-01-01/2026-11-04"
  ],
  "publishedAt": "2026-11-06",
  "publisher": "Portland Civic Lab; Oregon Secretary of State ORESTAR",
  "questions": [
    "What cash contributions appear for a campaign, separating reviewed public matching?",
    "How are positive individual gift amounts distributed?"
  ],
  "readme": "https://www.portlandciviclab.org/data/commons/campaign-finance/2026-11-06-1e7ef814d8cc/COMMONS.md",
  "retrievedAt": "2026-11-06T09:16:59.680131+00:00",
  "schema": "https://www.portlandciviclab.org/data/commons/campaign-finance/2026-11-06-1e7ef814d8cc/schema.json",
  "sourceSnapshot": "orestar-20250101-20261104-f706d6d7477e",
  "sourceUrl": "https://www.portlandciviclab.org/deep-dives/campaign-finance/data",
  "status": "tested-edition",
  "subjects": [
    "campaign finance",
    "elections"
  ],
  "title": "Oregon campaign-finance ledger",
  "unsupportedQuestions": [
    "How many verified unique people donated?"
  ],
  "version": 1
}
