{"checked_at":"2026-10-02T04:22:11.583238+00:00","input_sha256":{"nd-verified-subset-release-audit.json":"880b97785742ba9ad283bee9c1ffb9868991bfc2208fe501778e2a378a7ba162","nd-canonical-all-validated-subset.jsonl":"4a514abb506ce1f4a79e2d147dd3d03ce09c67b6540d368982c69e114069077f","nd-verified-ie-separate-ledger.jsonl":"0b16fccd1cb3356775ab97de33fff5877b98a758c99ebb0e39c7b61285ae7df3","nd-account-coverage.json":"a7d04dffc4ea543b5933dce32de514232913be5925a283bff549edb15ec8ff72","nd-selected-report-coverage.json":"28d96750192484dd09113513349fdff6b5c62603a685ea00403bd764bd847a73","nd-source-boundary.json":"1f494b2d2e020e58e18f258e72ec2fca38ce03679b4ce4fd48f85c68b7cfb155","nd-report528-version-exception.json":"f04b74f3700da753864a8a7db3650418f89c6cb7bb4844a1a42f0fdfa609a829","nd-2026-independent-audit.json":"772a7a5262eeeff203d75bb4a30b9483b56372fad1a475a1087f1da33c0914fc"},"verified_subset_audit":{"status":"reviewable_verified_subset_with_explicit_source_gaps","completeStateCoverage":false,"nonAtomicCollection":true,"createdAtUtc":"2026-10-02T04:22:11.583238+00:00","sourceCatalogAtUtc":"2026-10-02T04:19:34.028903+00:00","catalogStableAfterOneBoundedRefresh":true,"retrievalWindows":{"fullExtraction":{"startUtc":"2026-10-02T03:58:37.278743+00:00","endUtc":"2026-10-02T04:17:33.665882+00:00"},"changedSelections":{"startUtc":"2026-10-02T04:17:33.665882+00:00","endUtc":"2026-10-02T04:19:34.041532+00:00"}},"canonicalProjection":{"path":"nd-canonical-all-validated-subset.jsonl","sha256":"4a514abb506ce1f4a79e2d147dd3d03ce09c67b6540d368982c69e114069077f","schemaFields":["accountSubtype","accountType","amountCents","date","dateBasis","dateQuality","filedDate","filerName","id","ledger","name","orgID","periodEnd","periodStart","publicRegistrantID","reportFamily","reportID","reportName","reportVersion","rowKind","source","sourcePage","sourceRow","state"],"rows":7590,"reports":339,"accounts":336,"rowKinds":{"explicit_unitemized_aggregate":250,"itemized_report_row":7180,"explicit_zero_report_aggregate":160},"ledgerControls":{"in_kind_contributions":{"rows":83,"amountCents":12921654,"accounts":28},"itemized_expenditures":{"rows":1023,"amountCents":211850653,"accounts":36},"monetary_contributions":{"rows":6038,"amountCents":438169369,"accounts":218},"reimbursements":{"rows":36,"amountCents":8950268,"accounts":11},"unitemized_contributions":{"rows":339,"amountCents":92641089,"accounts":336},"unitemized_expenditures":{"rows":71,"amountCents":9928170,"accounts":68}},"familyLedgerControls":{"convention":{"in_kind_contributions":{"rows":0,"amountCents":0,"accounts":0},"itemized_expenditures":{"rows":7,"amountCents":9055864,"accounts":2},"monetary_contributions":{"rows":150,"amountCents":9634137,"accounts":2},"reimbursements":{"rows":0,"amountCents":0,"accounts":0},"unitemized_contributions":{"rows":2,"amountCents":9777428,"accounts":2},"unitemized_expenditures":{"rows":2,"amountCents":12000,"accounts":2}},"ordinary_annual":{"in_kind_contributions":{"rows":82,"amountCents":12554154,"accounts":27},"itemized_expenditures":{"rows":1000,"amountCents":137168882,"accounts":36},"monetary_contributions":{"rows":5878,"amountCents":365316502,"accounts":218},"reimbursements":{"rows":36,"amountCents":8950268,"accounts":11},"unitemized_contributions":{"rows":336,"amountCents":82828030,"accounts":336},"unitemized_expenditures":{"rows":68,"amountCents":9898839,"accounts":68}},"petition_circulating":{"in_kind_contributions":{"rows":1,"amountCents":367500,"accounts":1},"itemized_expenditures":{"rows":16,"amountCents":65625907,"accounts":1},"monetary_contributions":{"rows":10,"amountCents":63218730,"accounts":1},"reimbursements":{"rows":0,"amountCents":0,"accounts":0},"unitemized_contributions":{"rows":1,"amountCents":35631,"accounts":1},"unitemized_expenditures":{"rows":1,"amountCents":17331,"accounts":1}}}},"selectionControls":{"sourceAllYearCurrentReports":1260,"relevantSourceReports":793,"relevantSourceAccounts":346,"selectedReports":344,"approvedReports":339,"blockedReports":5,"selectedAccountCount":341,"accountStatuses":{"verified_selected_reports":336,"source_total_conflict":3,"safe_name_boundary_unverified":1,"separate_independent_expenditure_amounts_verified":5,"source_document_unavailable":1},"sourceReportDecisions":{"verified_selected_report":339,"earlier_cumulative_coverage_history_not_additive":195,"supplemental_history_not_reconciled_for_addition":241,"source_total_conflict":3,"independent_expenditure_separate_ledger_amounts_verified":13,"source_document_unavailable":1,"safe_name_boundary_unverified":1},"approvedReportPeriods":{"2025-12-23/2026-04-09":1,"2026-01-01/2026-04-30":139,"2026-01-01/2026-03-08":1,"2026-01-01/2026-03-29":1,"2026-01-01/2026-09-24":197}},"validation":{"originalSnapshotUnchanged":true,"originalSha256":"5765e06e7dd011dd094bba958d0ca67528ccb183662069ebaf9a681fb97f1dbe","duplicateCanonicalIDs":0,"unknownSchemaFields":0,"invalidCentAmounts":0,"sourceIdentityMismatches":0,"unexpectedSourceUrls":0,"phoneEmailOrStreetHeuristicHits":0,"outOfPeriodApprovedRows":0,"sourceNegativeRows":0,"sourceZeroRows":160,"rawPrivateRecordsPersisted":false,"caveat":"Schema whitelist and heuristics passed. This does not assert that a heuristic proves absence of every possible identifying string."},"scopeAndRequiredUiDisclosures":["This is a verified subset of selected cumulative report families, not complete statewide 2026 finances.","Latest means largest coverage end within each orgID and report family, using the current report version. It does not mean newest filing date.","Ordinary annual reports, convention accounts and petition-circulating reports are separate. One petition report spans 2025 and 2026 and must not enter a calendar-2026 chart.","Cash contributions combine itemized monetary and explicit unitemized aggregates. In-kind values and reimbursement receipts are separate, not donor cash.","Accumulated donor rows are not atomic cash-flow events. The reported date may be the last contribution date of an accumulated amount. Do not chart these as daily payment flow.","Unitemized aggregate rows have no donor identity. Explicit zero aggregates are report controls, not fabricated transactions.","For candidate, candidate-committee, multicandidate and district-party pre-election forms, missing expense information is unavailable, not zero.","Expense ledgers distinguish itemized and unitemized amounts. They are not spending-purpose categories.","241 supplemental 48-hour reports remain separate source history. They are not approved as additive supplements because overlaps with cumulative reports have not been reconciled.","Independent expenditures are a separate 59-row ledger. All 13 PDF amount multisets, counts and sums match, but that control does not independently validate every source target/name field.","Reports 719, 752 and 1081 have conflicting source totals. Report 1049 has no public document in source metadata. Report 1134 v2 cannot be safely parsed because a reimbursement name/address boundary is unresolved. All their selected-report canonical amounts are null and excluded from numeric charts.","Only official public filer/counterparty names, state-level geography, financial amounts, dates, categories and report provenance are retained. No street addresses, contacts or employer fields are retained.","Data extends only to each selected report coverage end. A January-through-September report is not evidence of October activity or a full-year total.","These disclosed financial relationships do not establish candidate ownership, wrongdoing, coordination or quid pro quo.","This is a non-atomic collection of individually reconciled reports. The source changed during collection; one bounded refresh updated affected selections, then a stable source check closed the collection. It is not a claim of complete current portal coverage."],"officialSources":["https://www.sos.nd.gov/elections/campaign-finance-statement-interests/reporting-due-dates","https://www.sos.nd.gov/elections/campaign-finance-statement-interests/campaign-finance/campaign-finance-faqs","https://ndlegis.gov/prod/cencode/t16-1c08-1.pdf","https://cfrs.sos.nd.gov/api/Public-Service/AccessReport/getAllFiledReportDataListForPublic"]},"independent_expenditure_pdf_controls":{"documents":13,"snapshotRows":59,"snapshotAmountCents":174314242,"allDocumentCurrencyAmountMultisetsMatchTheirSnapshotRows":true,"method":"Read all 13 official PDFs in memory; extract printed currency values and compare amount multisets, counts and sums against rows grouped by exact public document barcode. No PDF bytes or raw text were saved. This validates printed amounts and document links, not all name/target fields.","repeatedAmountsWarning":"Eight same-filer, payee, date and amount groups have different candidate targets. Repeated amounts are present as separate lines in the official PDFs and must not be name/amount deduplicated.","documentsChecked":[{"documentID":"6F83BFF554874BE0","rows":5,"amountCents":241457,"sha256":"55ae28c70d3aa3a9ec9a0a26dc3aa7881d3540de990d4802587b4dbe91483682"},{"documentID":"0AB1D0A6AAF1483E","rows":5,"amountCents":191766,"sha256":"bfe868f84f5b5f77554a75dd5d3e6e96c47e3114ca561e771d6a091109b5ab09"},{"documentID":"67C903794811417A","rows":11,"amountCents":364999,"sha256":"dfe8c868453c50ff7d4730c8f8bc73b653df538d33ef48704462ac62894f70f9"},{"documentID":"B2B5FCEA2C9145D2","rows":1,"amountCents":4428136,"sha256":"243f069df86bf9e7da4bf541b23d2f8de7dc8ee23593e973b738100fd2669d2c"},{"documentID":"23F1A8A49F044761","rows":5,"amountCents":238386,"sha256":"bab65358ccd065ce156ad38727cf79cbb69f639923d150b27cc0c6ea2a66dc3a"},{"documentID":"93D25A7F53F3430F","rows":25,"amountCents":15399998,"sha256":"1817491b6a9008c225b6d559efa8d78fd0e78ce5137246ba47a4756d44c105f1"},{"documentID":"E82FDD811A234E00","rows":1,"amountCents":25000000,"sha256":"d34e582eb10a0e9d8064f520b8c3fb91b40a408415aa7210cb35ab3ba54dad40"},{"documentID":"E8043A3123864457","rows":1,"amountCents":26980000,"sha256":"8079aba6451400a0adc53592b479cb67d4f84a1f287aeef312574b680d137368"},{"documentID":"273D5622AB7B48F5","rows":1,"amountCents":53500,"sha256":"0298f9dead2ca8ad196cc1af9578b2de6ad9b420db661da8f53afc91876c2777"},{"documentID":"56996E56C4E04B55","rows":1,"amountCents":37500000,"sha256":"e855bf51f51232fdb99db2fd35d869ef422dd60aa8ddc1744b8a9a8978fa4e1c"},{"documentID":"97FBF9E4113148CE","rows":1,"amountCents":33916000,"sha256":"059950fe334a3305d2648cf79d640b194e24e3be39d6646a9fc4c908e4af63b4"},{"documentID":"17AB6B9135574356","rows":1,"amountCents":25000000,"sha256":"312de269c1ac27958b4c452fe6c0fbd896fc38713b3c73626e9ec1218ed24124"},{"documentID":"4FF0FE2186C347AF","rows":1,"amountCents":5000000,"sha256":"dfabf051a9506470973f0ba7981541479d1e43ca67f5d8e3101f62f6946c5148"}]},"independent_expenditure_public_projection":"Amounts, public filer account, original transaction ID and exact current report provenance only. Unverified counterparty, target, stance, geography and individual dates are withheld.","version_exception":{"reportID":528,"reportVersion":2,"orgID":1556,"documentID":"E9D0D0FE793D42A8","pdfSha256":"d61b4c0cfbc8e0f4b832ac5b89678e885a240d551539227630e818835df1a023","sourceTransactionID":5438,"historyEndpoint":"https://cfrs.sos.nd.gov/api/Public-Service/CommitteeTransactions/getTransactionHistoryDataList","historyRequest":{"transactionId":5438,"pageNumber":1,"pageSize":100,"sortColumn":"filledTransactionID","sortDirection":"DESC"},"historyCount":2,"current":{"filledTransactionID":9793,"amountCents":289518,"date":"2026-04-15","filedDate":"2026-05-07T11:38:22.34","reportName":"2026 Pre-Primary Report","pdfPage":3,"pdfRow":10},"superseded":{"filledTransactionID":5990,"amountCents":314418,"date":"2026-04-15","filedDate":"2026-05-03T03:39:33.243","reportName":"2026 Pre-Primary Report","pdfPage":4,"pdfRow":1},"nameBoundaryCheck":"Both PDF names match the pinned safe snapshot's public counterparty name for source transaction5438 after token-order normalization. This check does not merge donors or financial rows.","reason":"The latest PDF displays both values in blue (Amended). Official transaction history identifies the current value and prior version. The prior row is excluded from current canonical totals and retained here as history evidence.","rawPrivateFieldsPersisted":false},"canonical_row_identity":"Report ID, current version, PDF page, PDF row and source section. A PDF-derived row is not falsely labeled as an original transaction API ID.","ie_row_identity":"Original public transaction ID, matched public report ID/version and exact document URL.","publication_scope":"Verified subset with explicit unavailable accounts and non-additive history; no combined grand total."}