Methodology & Corrections

← Back to the dashboard
What this is

The 2026 Midterm Electoral Command Center tracks U.S. Senate, House, and Governor races on the standard 7-point competitive scale, along with live congressional chamber balance and per-state news sentiment. It is an independent project — not affiliated with any campaign, party, or forecaster — built and operated by one person with substantial AI assistance, updated on a fixed weekly cycle with a public audit trail. This page explains exactly how every number is produced, verified, and corrected.

Data sources

Race ratings

Ratings follow the 7-point scale (Solid D · Likely D · Lean D · Toss-up · Lean R · Likely R · Solid R) and are aggregated from professional forecasters — primarily the Cook Political Report, Sabato's Crystal Ball, and Inside Elections. This site does not run its own ratings model; when forecasters move a race, the dashboard follows, with the move and its source recorded in the weekly briefing.

Chamber balance

Current House and Senate composition comes from primary sources (House Press Gallery, Senate.gov, official clerk records), including vacancies and pending special elections.

News & sentiment

Headlines are collected weekly per competitive race via news search. Outlet political lean uses a fixed AllSides-style lookup (−2 left … +2 right) maintained in the open in news_config.json — it is an external classification, not this site's judgment of any outlet.

Sentiment scoring — how and by what

Scores are produced by an AI model (Anthropic's Claude), which reads each week's collected headlines and scores two things: coverage tone per race (0–100, where higher reads more favorable for Democrats; 45–55 is mixed) and candidate favorability (0–100 tone of coverage toward that person). A human reviews the output weekly before it publishes.

Read scores as directional, not precise. Weekly samples are small — typically 3–8 articles per race — and scoring is a single model pass, not an averaged panel. A 58 and a 62 are the same signal. Scores are most useful in comparison: across outlets on the same race, across states, and (as the time-series accumulates) across weeks.

States without scored coverage display a rating baseline — a number derived mechanically from the forecaster rating (Solid D=75 … Solid R=25), shown dimmed and labeled. Baselines contain no news signal.

Known limitations

Verification chain

Every weekly update passes through four independent layers before it reaches the page:

LayerWhat it doesRuns
1 · Independent AI fact-check Up to three verification agents receive the week's claims — stripped of the sources and reasoning that produced them — and re-research each from scratch (forecaster sites, official records). Contradictions block publication until resolved by a primary source. Weekly, before human review
2 · Human review Every change ships in a briefing with inline source links and a verification section; a human approves before anything is applied. Weekly
3 · Deterministic validation Machine checks: the 435-seat House partition, Senate=100, the 7-point rating enum, schema and key integrity. Invalid changes cannot be applied. Every change, automated
4 · Post-publish assertion After data is written, an automated job re-reads the live source and asserts the published values match the approved change set, row by row. A mismatch fails the run, and any error that reached this page is logged in the corrections log below. Every apply, automated

No AI system writes directly to the published data. All writes go through validated, deterministic code. The code itself is private; the record is public: every week's ratings in the history, and every correction and open question below.

Accountability — graded in public

This site will grade itself after the election, using rules announced before results are known:

Exact scoring formulas were promised here by September 1, 2026. That date slipped; they will be posted on this page by October 15, 2026, still well before any results are known. The weekly sentiment time-series that feeds this grading has been accumulating since July 2026.

Corrections policy

Substantive data errors are fixed promptly and logged here permanently — no silent corrections. Each entry records what was wrong, what's right, how it was caught, and what it affected. An empty log would be a red flag, not a badge: this project publishes hundreds of data points weekly, and honest operations surface mistakes.

Loading corrections…

Open questions

Not every judgment call has a clean answer. When the data is genuinely ambiguous — a source that contradicts our own convention, a row whose note disagrees with its value — the weekly update logs the question here and takes the conservative option rather than guessing or quietly picking a side. This is the companion to the corrections log above: that one is what we got wrong, this one is what we are not yet sure about.

Loading open questions…

Cadence

Updates land Mondays by ~1:15 PM PT. Mid-week corrections happen when news warrants (see the log above).