Evidence you can recalculate
Exact cents, source transaction identifiers, versioned definitions and full filtered exports.
The race-led Portland investigation
These are the inputs behind the new District 3 and District 4 story: 17 reviewed candidate committees, 38 displayed weeks in 2026 and all 136 candidate-pair tests. They are a different population from the earlier statewide network analysis below.
Read the visual investigation · Bounded chart data and source checksums · Candidate-profile facts
Major donor–candidate amounts (CSV) · Bounded matrix data and selection rule (JSON)
| Evidence file | SHA-256 |
|---|---|
| candidate weeks.csv | 1cdd216bd89adacb1bf9b9b0f35f411851cde30eca4d70f9ce1fef82009d65ce |
| event windows.csv | fc466162fcda0a1492c33aa5c278254e2d4090ecd56e246672755e0c2cbea8ac |
| billboard date sensitivity.csv | 1da78f52f8b171b52bf0a89f5c2c048b04db3b075c0e2afc431e73d7a3639731 |
| donor overlap tests.csv | 07e8da1e4026ba8600dc064abb21f553cfb3bb8da7746a493d3ffe4ef1e4ff10 |
| shared donor pair amounts.csv | fa813d55f1d127cfe0a17d7ebb9409f710336deaa773cce1e298a56549a003c7 |
| candidate report metrics.csv | be9a158be0c4c10ba0cacc215a3f0945ae883164fcb7cd602b8f7891674f2ff6 |
| donor portfolios complete.csv | 5fc416f8d3f1b90d580228c11069c150f9d48d96536d4416af4f26f652653a8c |
| donor candidate complete ledger.csv | 3cecd368b288c8f0c9bcc9e1ef5943184ee71342b6802922a0815da495da97e0 |
| candidate daily nonmatching.csv | c3b45bddc992b76f9506984d27fdad7c47b4e18c6ddd8e19a91c708d12c3dfc5 |
| Evidence | Definition | Integrity |
|---|---|---|
| financial bases CSV ↓ financial-bases-v1 | Reported subtype amounts, not an additive grand total across accounting bases. | 38eb1af1314239ef9589810450f3e473ab097811e6c1042e457a29f4c67cb1c0 |
| committees CSV ↓ committees-v1 | Committee-reported flows within the observed interval, not campaign-cycle totals or balances. | 9cccea063f4a84d23acbbf07161467ccdd5e8d537fe4170cf4cf11311dbbef85 |
| disclosure CSV ↓ disclosure-v1 | Aggregate and anonymous categories remain amounts, never donor identities. | 2c6ce5f9d06ea386bd7d99c5ded74c5dde6ece05d05708fb35faa2b2ba7404c1 |
| donor record groups CSV ↓ donor-record-groups-v1 | Gross cash contribution totals for conservative record groups. Not verified unique people. Includes authoritative committee sources separately identifiable by ID. | aa7e9595f230423d561aa974f307c93573fcb58f6788a7a01ef1a2ba90482886 |
| donor committee CSV ↓ donor-committee-v1 | Within-committee cumulative cash giving. Aggregate dollars cannot be allocated back to identified donors. | 39c3298043af14688c81719db8a297ea3d50b32045e304319062cd8b7fc97267 |
| dependency CSV ↓ dependency-v1 | HHI, Gini and effective number among visible record groups; sensitivity bounds assign unidentified cash to infinitely diffuse sources or the largest visible source. Top-group removal is hypothetical forgone receipts, not cash runway. | 4c02d2fef51da5b08f630ead7d999c1946d11a38af53fa833f8afe5d7bc4092a |
| geography CSV ↓ geography-v1 | Reported counterparty state, not donor residence verification or district location; unknown kept in denominator. | 80af259ccc4beeba9700b25806cab3b4469e5b333a3249251f136b6e3b05680a |
| cities CSV ↓ cities-v1 | Reported city/state text, not a geocoded neighborhood or legal residence. | 606451a6c63c393d251384260c613b1b56c0e843ec7292016941e09c13096004 |
| reported contributor types CSV ↓ reported-contributor-types-v1 | Filer-reported address-book classifications, not independently reviewed industries or employer attribution. | 8f1081be0999a472054195e83f08baf843bc637524c795e6195b34b621c9519f |
| payee record groups CSV ↓ payee-record-groups-v1 | Noncommittee cash payees; includes reimbursements, intermediaries and pass-throughs, not verified vendor earnings. | 27062ea94866c28827ddcd351ce638e93a38b14e6845abb93de8b51722a556d6 |
| purpose bundles CSV ↓ purpose-bundles-v1 | Multivalued purpose-code combinations kept intact so a payment is not counted in several categories. | f456eef5dd9f6db00f95635b526b0f8e0976b5c47cad0d832e9d86321ffc19c7 |
| monthly CSV ↓ monthly-v1 | Transaction-date activity, not filing-date arrivals. September 2026 ends on the 27th and is incomplete. | d8204aa7c81e6492007e62c102bcf454dc462f0752edde61d8ba4dff627fe10f |
| filing lag CSV ↓ filing-lag-v1 | Current-version filed date minus transaction date. Amended rows do not reveal the initial disclosure date. Neither distribution establishes statutory lateness. | f9deec29bee1e528b996812660230b423cb972d157c09eafa81e9a0e5337f822 |
| matched transfers CSV ↓ matched-transfers-v1 | Unique reciprocal committee IDs, equal positive amount and same date. Both transaction IDs retained; candidate matches are not proof of an association recorded by ORESTAR. | 8f861e159d2f26a2e14f93fce882d1897e68193d1dcf94bec1cce452a8f7ed5b |
| ambiguous transfers CSV ↓ ambiguous-transfers-v1 | Reciprocal IDs and equal amount within seven days but not uniquely same-day matched; excluded from strict circulation deduction. | 1c7a4b629a98e55b2d61f89e59389386f8ae9673f9af7b1c9482b8d83db43b5d |
| network boundary CSV ↓ network-boundary-v1 | An observed-network boundary classification, not ultimate donor attribution. No committee ID does not prove a noncommittee origin. | d24d67e4b0faba2c56ce5514d0a59243c181eb234eb5e71461b0249fdb3b077d |
| gift sizes CSV ↓ gift-sizes-v1 | Individual itemized transaction sizes, not cumulative donor sizes. Aggregate rows excluded. | ff5963ee72e275cc5564fdbce4668f7635641a72e939c45f3d86159a36371931 |
| amendments CSV ↓ amendments-v1 | Latest available versions only. Dollar totals across families are not a combined financial measure. | 6d23b859f937b69e5411d0e785f085a59d49c9b1cd70463bdd5d6d2c09eeec6d |
| missingness CSV ↓ missingness-v1 | Blank fields across transaction families; field applicability differs, so these are not violation counts. | 00784c8c16eeb1f037878c7a6c8cd2dc6c199ba32994556128e89a835dc31ee8 |
| largest cash records CSV ↓ largest-cash-records-v1 | Magnitude-based investigation leads, not findings of misconduct. | 2d4c4023359a813ac4968bc4d7f9de3cc5dfdd3303ac7b91764cf1309ebc7b90 |
| same name candidates CSV ↓ same-name-candidates-v1 | Possible entity-review candidates; never automatically merged on name. | 141cfd8112266b2ebad18bfed29fd2cb1eeb8cc4187f2e9ceb0c178003b597c9 |
Sensitivity and independent-spending evidence
Eight concentration scenarios · Maximum candidate transfer matching · Flagged independent-spending records · Reported support/oppose allocations · Detail coverage and reconciliation
The independent flag does not establish complete outside-spending coverage. Reported target labels require reviewed race links; transaction amounts and allocated parts can differ.
Earlier statewide exploratory network analysis
435 shared-source pair tests · Null model, seeds, scope and diagnostics
The selected subgraph is not the universe of all campaigns; unitemized donors are excluded. A small exploratory p-value does not establish coordination.
Official records and reconciliation
Official balances and snapshot differences · Portland matching-fund reconciliation · Classified matching receipts with transaction IDs · Reviewed candidate links
ORESTAR endpoint catalogue
Browse routes, methods, parameters and verification status →
Observed public UI contracts (JSON) · Reconstructed read-surface schema
This is not an official API specification or a claim to have discovered private routes. Public searches, session requirements, dropdown dependencies and tested response types are documented separately from untested references.
