{
  "sourceBatch": "95b6692b-e851-424f-b5c8-bcebacdba495",
  "reviewedDate": "2026-11-06",
  "files": [
    {
      "file": "incumbency.json",
      "bytes": 17634,
      "sha256": "c07210ee09d8e727dd5a068d5f3b8ea0fff0e4a15ca960e8066946c881851e5d"
    },
    {
      "file": "candidates.csv",
      "bytes": 7288,
      "sha256": "8b0eca01eec1bae44917d19707fa3db7c3e8b9a56a6876f073c6664239aa317b"
    },
    {
      "file": "README.md",
      "bytes": 4891,
      "sha256": "f55b7f0e9f01f391730d8740049743df52c6ec879ed7109f5526b0446848716c"
    },
    {
      "file": "official/README.md",
      "bytes": 5948,
      "sha256": "69865ae93abf612ac5c00c19d5a561a18a447e24f68699e5092fccccdb14eaea"
    },
    {
      "file": "official/analysis.json",
      "bytes": 39463,
      "sha256": "060d0a13247ef75de625f0947b53f4f85d2e6bf01476999feca96f0584ec15b8"
    },
    {
      "file": "official/changes.json",
      "bytes": 13396,
      "sha256": "9f3f5633df1aee243221062adb3b1719e3ad24946785f6fa10bac0349f13653e"
    },
    {
      "file": "official/county-auditor.json",
      "bytes": 657,
      "sha256": "7fef5928b89813f7cddd4b7c87f32c7c3d4843e5b6144c46739cc2f787317011"
    },
    {
      "file": "official/county-chair.csv",
      "bytes": 939,
      "sha256": "bafceff9a788a28344c6548647cc4f41817194f7e82e3316a4fcee748fe5c70b"
    },
    {
      "file": "official/county-chair.json",
      "bytes": 1115,
      "sha256": "3992292f835a9b529b110241f2bee06ece41cd3bac9ff92bf48b4a681457bc66"
    },
    {
      "file": "official/county-district-2.csv",
      "bytes": 1633,
      "sha256": "dc4889fadfaa6793414dc8c0be5d3c463a03d73e1e86be87a3e55319c0faecdc"
    },
    {
      "file": "official/county-district-2.json",
      "bytes": 3084,
      "sha256": "37c6dc4d6b8e3fb416cf92d2161be6629e98f2da5fc786926af2c069717c6122"
    },
    {
      "file": "official/county-sheriff.json",
      "bytes": 669,
      "sha256": "ca20441cfbd301a83461c8e6c7221c68f9858168cd549733b5c7f1474ab2cfdd"
    },
    {
      "file": "official/manifest.json",
      "bytes": 2674,
      "sha256": "3f9f178b8ad1b2d735231933ff772520117a40adb9bc58b8e741731cb94df7df"
    },
    {
      "file": "official/portland-auditor.csv",
      "bytes": 676,
      "sha256": "ac69e4a2fb9927efef071deba69999aaefd1f28b9e59768750267bb79feb06e0"
    },
    {
      "file": "official/portland-auditor.json",
      "bytes": 466,
      "sha256": "efb210010e6f802ce861eda956cc4a7d537edc326c24eb4a418819d7e75e522e"
    },
    {
      "file": "official/portland-district-3.csv",
      "bytes": 5134,
      "sha256": "51f244af5a4495a43c71aae920ff45a9096cc5b7ed7869b577d6d3f46683006c"
    },
    {
      "file": "official/portland-district-3.json",
      "bytes": 11703,
      "sha256": "c2cf57b9fd58153e81a1e2767d7239f24e37a3e137097840f2487398c7239932"
    },
    {
      "file": "official/portland-district-4.csv",
      "bytes": 4479,
      "sha256": "e0b6a2d2f2a2ed63d615daad7f316d3d70569aba98a9325fd3b5f4f11844c2a4"
    },
    {
      "file": "official/portland-district-4.json",
      "bytes": 9383,
      "sha256": "f077f84e0d58ce883982edea6aaad66db3880631dbd3a70ac31a08f6f884859b"
    },
    {
      "file": "official/rounds.csv",
      "bytes": 20095,
      "sha256": "71a39b8592ad2baf13e6564f722b23622e0310672a73b7955ddcc64a834dc716"
    },
    {
      "file": "official/sources.json",
      "bytes": 5090,
      "sha256": "9df9a1b3edceeb62fa799a71db2fab89e69fa38b24ea8cbf3fa11be2dfa6507a"
    },
    {
      "file": "previous/README.md",
      "bytes": 5614,
      "sha256": "8c855f55511036e674cace1e281020698f25cecd85b00d52201886e4e75cd32c"
    },
    {
      "file": "previous/analysis.json",
      "bytes": 48565,
      "sha256": "d22b302d89cad3d08fa41cd60bfaf7d01a432c38eb9e829182c97e0b5dfe6526"
    },
    {
      "file": "previous/county-auditor.json",
      "bytes": 657,
      "sha256": "bb7b73d8e635c96f2af1f507011c4012f6190f5038d2cc25a4acbf27091b7e48"
    },
    {
      "file": "previous/county-chair.csv",
      "bytes": 938,
      "sha256": "2a27064d3dab19b5ebbe578591a503540fc6e4306935e207a42ce2313d3118f3"
    },
    {
      "file": "previous/county-chair.json",
      "bytes": 1114,
      "sha256": "c67258b0bd08192d38fbe8bd80c2c0b20c9b05e63ec64220fa28658d85ae0b26"
    },
    {
      "file": "previous/county-district-2.csv",
      "bytes": 1628,
      "sha256": "5867b4a3a3b6485f0b1a0aeb0b22a3ae075ac22aa021bf5039af86adabeee727"
    },
    {
      "file": "previous/county-district-2.json",
      "bytes": 2851,
      "sha256": "30892aa62d5fa5ea4695c8a11cda5b6438abb9cc0d5c8830385de7cc99ad6732"
    },
    {
      "file": "previous/county-sheriff.json",
      "bytes": 669,
      "sha256": "f157b2e0e100bc5e85fc2f98d47481ce6e429d637b51c0056089894171426504"
    },
    {
      "file": "previous/manifest.json",
      "bytes": 2526,
      "sha256": "4f56d8d5190ead10a2c9196a96c775fe20e04ec613c9de6a943b99acbb5707fd"
    },
    {
      "file": "previous/portland-auditor.csv",
      "bytes": 676,
      "sha256": "4dd9be50298054c8fbc133844aee505ffe15c6888fa4316d4d26bec94ca927b5"
    },
    {
      "file": "previous/portland-auditor.json",
      "bytes": 466,
      "sha256": "8fd7140ca30cdc309f39250df63243539881a4ff4958dff7d2902d4d9c5581f2"
    },
    {
      "file": "previous/portland-district-3.csv",
      "bytes": 8177,
      "sha256": "249cbc8c868f721b63b749cd0cde8c38e26903db0a40d24185171fba4155b785"
    },
    {
      "file": "previous/portland-district-3.json",
      "bytes": 19871,
      "sha256": "c559774c9ae63b8d40baa4e7b4b074104aae39011d89621a3cf9d86121349bc5"
    },
    {
      "file": "previous/portland-district-4.csv",
      "bytes": 4184,
      "sha256": "75af75876755dffc98602917b08048b3d0cf1833bbd64f9708c3000655af2b73"
    },
    {
      "file": "previous/portland-district-4.json",
      "bytes": 8759,
      "sha256": "5c87088117f40e9e24e27190f31d4cfa91f184bebfb9da771c962542ff1bd96b"
    },
    {
      "file": "previous/rounds.csv",
      "bytes": 25592,
      "sha256": "8983ea915a48910999070272dccd648f3c2fc7bf82fa5b72659dd92f8fbceb20"
    },
    {
      "file": "previous/sources.json",
      "bytes": 4498,
      "sha256": "56286b03c6d747fd929f9d6ee3c6e639a1625b66a6f9bd87b9772dc94d6c0a0c"
    }
  ]
}
