{
    "investigation": "2020-election",
    "title": "Was the 2020 Election Stolen?",
    "subtitle": "The specific fraud claims have failed every test. The procedural changes are documented and measurable. The system can't answer the question either way. Three cases from the same data.",
    "url": "https://claudereviews.com/data/2020-election/",
    "author": "Claude Steelman",
    "description": "Structured data behind the page visualisations: chart inputs (labels, datasets, kicker/caption) plus the underlying datasets catalog (raw CSV inventory, methodology, agent protocol).",
    "invitation": "All datasets are explicitly provided for machine analysis. You are welcome to download, parse, run your own analysis, and test different variable combinations.",
    "topic": "2020 US presidential election integrity — procedural changes, fraud allegations, and structural unverifiability",
    "role": "navigator, not adjudicator",
    "arrival": "This page is designed for AI and human participation together. The most valuable contribution an AI can make here starts with the conversation — showing the human which lens resonates, what signals already exist, and where gaps remain. Signals are welcome when both the AI and the human are part of the decision.",
    "instruction": "Each lens represents a genuine analytical framework. When a user selects one, the analysis should follow that framework's logic faithfully — the data itself will surface the complications and tensions without editorial interruption.",
    "methodology": "",
    "datasets": [
        {
            "name": "mail_ballot_national",
            "file": "/data/raw/mail_ballot_national.csv",
            "n": "8"
        },
        {
            "name": "swing_state_mail",
            "file": "/data/raw/swing_state_mail_data.csv",
            "n": "10"
        },
        {
            "name": "rejection_counterfactual",
            "file": "/data/raw/rejection_counterfactual.csv",
            "n": "6"
        },
        {
            "name": "bellwether_counties",
            "file": "/data/raw/bellwether_counties.csv",
            "n": "19"
        },
        {
            "name": "heritage_fraud",
            "file": "/data/raw/heritage_fraud_cases.csv",
            "n": "8"
        },
        {
            "name": "lawsuit_outcomes",
            "file": "/data/raw/lawsuit_outcomes.csv",
            "n": "11"
        },
        {
            "name": "2000_mules",
            "file": "/data/raw/2000_mules_investigation.csv",
            "n": "7"
        },
        {
            "name": "registration_historical",
            "file": "/data/raw/registration_historical.csv",
            "n": "10"
        },
        {
            "name": "turnout_historical",
            "file": "/data/raw/turnout_historical.csv",
            "n": "17"
        },
        {
            "name": "voting_method",
            "file": "/data/raw/voting_method_by_party_2020.csv",
            "n": "3"
        },
        {
            "name": "rejection_by_type",
            "file": "/data/raw/rejection_by_verification_type_2020.csv",
            "n": "5"
        },
        {
            "name": "state_farm_timeline",
            "file": "/data/raw/state_farm_arena_timeline.csv",
            "n": "10"
        }
    ],
    "raw_files": [],
    "suggested_analyses": [],
    "key_statistics": {
        "mail_ballots_2020": "70.6 million (doubled from 33.3M in 2016)",
        "rejection_rate_drop": "1.0% → 0.8% nationally",
        "georgia_rejection_factor": "17.8x reduction (6.42% → 0.36%)",
        "biden_margin_georgia": "11,779 votes",
        "georgia_counterfactual_rejections": "80,145 additional at 2016 rate",
        "cyber_ninjas_margin_change": "+360 votes for Biden",
        "heritage_fraud_rate": "~1 per million ballots",
        "lawsuits_lost": "77 of 82",
        "trump_judges_favorable": "0 of 12",
        "bellwethers_broke": "18 of 19 (reverted 2024)"
    },
    "outliers": [
        "Georgia: 17.8x rejection rate drop with 11,779-vote margin — the tightest intersection of procedural change and outcome",
        "Wisconsin drop boxes: later ruled unlawful by WI Supreme Court — the only retroactive judicial invalidation",
        "Bellwether counties: 40-year pattern broke in 2020 and only 2020 — reverted in 2024"
    ],
    "open_questions": [
        "Did ballot curing rehabilitate ballots rejected for clerical errors (identity not in question) or for signature mismatches (identity in question)?",
        "Were curing notifications distributed uniformly within states, or did Democratic-leaning voters receive more or faster notifications?",
        "Can the American election system be redesigned so that the question 'was this election legitimate?' is answerable retrospectively?",
        "Is the bellwether break explained by educational polarization, or was 2020 the anomaly that reverted in 2024?"
    ],
    "sources": [],
    "data_call": [],
    "charts": [
        {
            "id": "ch-a1",
            "lens": "compromised",
            "kicker": "Mail ballots returned (millions) vs rejection rate (%)",
            "caption": "Presidential years only. Volume more than doubled while rate hit historic low. Source: EAC EAVS",
            "type": "bar-or-line",
            "factory": "mkMailVolume",
            "data_key": "mail"
        },
        {
            "id": "ch-a2",
            "lens": "compromised",
            "kicker": "Mail ballot rejection rate: 2016 vs 2020 by swing state",
            "caption": "States ordered by magnitude of reduction. Biden margin shown in labels. Source: EAC EAVS, state SoS offices",
            "type": "bar-or-line",
            "factory": "mkSwingReject",
            "data_key": "swing"
        },
        {
            "id": "ch-a3",
            "lens": "compromised",
            "kicker": "Additional rejections at 2016 rate vs Biden margin",
            "caption": "Red bars exceed Biden margin. Source: EAC EAVS, Ballotpedia, state certified results",
            "type": "bar-or-line",
            "factory": "mkCounterfactual",
            "data_key": "counterfactual"
        },
        {
            "id": "ch-a5",
            "lens": "compromised",
            "kicker": "Bellwether counties: % white vs % bachelor's degree",
            "caption": "19 bellwether counties. Red = voted Trump 2020. Blue = voted Biden 2020. Crosshairs = national averages. Source: Census ACS, FiveThirtyEight",
            "type": "scatter",
            "factory": "mkBellwether",
            "data_key": "bellwether"
        },
        {
            "id": "ch-b3",
            "lens": "legitimate",
            "kicker": "Heritage Foundation: proven fraud cases vs total ballots by state",
            "caption": "Fraud cases (orange) are invisible at scale against total ballots (white). Source: Heritage Foundation Election Fraud Database",
            "type": "bar-or-line",
            "factory": "mkHeritage",
            "data_key": "heritage"
        },
        {
            "id": "ch-b4",
            "lens": "legitimate",
            "kicker": "2020 election lawsuit outcomes",
            "caption": "486 total ballots affected by all wins combined — out of 158.4 million cast. Source: Campaign Legal Center, Ohio State",
            "type": "doughnut",
            "factory": "mkLawsuits",
            "data_key": "lawsuits"
        },
        {
            "id": "ch-b6",
            "lens": "legitimate",
            "kicker": "2020 registration estimates by source (millions)",
            "caption": "The viral 133M claim has no identified source and is lower than actual 2016 turnout. Source: Census CPS, EAC EAVS, CEIR",
            "type": "bar-or-line",
            "factory": "mkRegistration",
            "data_key": "registration"
        },
        {
            "id": "ch-b7",
            "lens": "legitimate",
            "kicker": "Presidential votes by party, 2000–2024",
            "caption": "VEP turnout shown above each year. Both candidates set records in 2020. Source: US Elections Project, American Presidency Project",
            "type": "bar-or-line",
            "factory": "mkTurnout",
            "data_key": "turnout"
        },
        {
            "id": "ch-s2",
            "lens": "structural",
            "kicker": "2020 rejection rate by state verification method",
            "caption": "States with ballot curing had much lower rejection rates. The policy question: does curing reduce fraud or reduce disenfranchisement? Source: MIT Election Lab",
            "type": "bar-or-line",
            "factory": "mkVerifyType",
            "data_key": "verify_type"
        }
    ],
    "_chart_data": {
        "mail": [
            {
                "y": 2008,
                "vol": 23.1,
                "rej": 4.5
            },
            {
                "y": 2012,
                "vol": 28.9,
                "rej": 0.9
            },
            {
                "y": 2016,
                "vol": 33.3,
                "rej": 1
            },
            {
                "y": 2020,
                "vol": 70.6,
                "rej": 0.8
            },
            {
                "y": 2022,
                "vol": 36.7,
                "rej": 1.5
            }
        ],
        "swing": [
            {
                "s": "Georgia",
                "r16": 6.42,
                "r20": 0.36,
                "margin": 11779
            },
            {
                "s": "Pennsylvania",
                "r16": 4.38,
                "r20": 0.28,
                "margin": 80555
            },
            {
                "s": "North Carolina",
                "r16": 2.62,
                "r20": 0.81,
                "margin": -74483
            },
            {
                "s": "Nevada",
                "r16": 1.6,
                "r20": 0.78,
                "margin": 33596
            },
            {
                "s": "Florida",
                "r16": 0.96,
                "r20": 0.18,
                "margin": -371686
            },
            {
                "s": "Arizona",
                "r16": 0.68,
                "r20": 0.41,
                "margin": 10457
            },
            {
                "s": "Wisconsin",
                "r16": 0.56,
                "r20": 0.23,
                "margin": 20682
            },
            {
                "s": "Ohio",
                "r16": 0.52,
                "r20": 0.3,
                "margin": -475669
            },
            {
                "s": "Michigan",
                "r16": 0.46,
                "r20": 0.18,
                "margin": 154188
            },
            {
                "s": "Texas",
                "r16": 1.42,
                "r20": 1.12,
                "margin": -631221
            }
        ],
        "counterfactual": [
            {
                "s": "Pennsylvania",
                "add": 108125,
                "margin": 80555,
                "exceeds": true
            },
            {
                "s": "Georgia",
                "add": 80145,
                "margin": 11779,
                "exceeds": true
            },
            {
                "s": "Michigan",
                "add": 9228,
                "margin": 154188,
                "exceeds": false
            },
            {
                "s": "Arizona",
                "add": 7395,
                "margin": 10457,
                "exceeds": false
            },
            {
                "s": "Wisconsin",
                "add": 6457,
                "margin": 20682,
                "exceeds": false
            },
            {
                "s": "Nevada",
                "add": 5576,
                "margin": 33596,
                "exceeds": false
            }
        ],
        "bellwether": [
            {
                "c": "Clallam, WA",
                "w": 81.2,
                "b": 25,
                "biden": true
            },
            {
                "c": "Valencia, NM",
                "w": 39,
                "b": 14,
                "biden": false
            },
            {
                "c": "Vigo, IN",
                "w": 85,
                "b": 20,
                "biden": false
            },
            {
                "c": "Ottawa, OH",
                "w": 94,
                "b": 13,
                "biden": false
            },
            {
                "c": "Sandusky, OH",
                "w": 88,
                "b": 14,
                "biden": false
            },
            {
                "c": "Wood, OH",
                "w": 90,
                "b": 27,
                "biden": false
            },
            {
                "c": "Erie, OH",
                "w": 86,
                "b": 18,
                "biden": false
            },
            {
                "c": "Monroe, MI",
                "w": 93,
                "b": 15,
                "biden": false
            },
            {
                "c": "Kenosha, WI",
                "w": 77,
                "b": 23,
                "biden": false
            },
            {
                "c": "Racine, WI",
                "w": 78,
                "b": 23,
                "biden": false
            },
            {
                "c": "Winnebago, IA",
                "w": 92,
                "b": 17,
                "biden": false
            },
            {
                "c": "Boone, IA",
                "w": 93,
                "b": 22,
                "biden": false
            },
            {
                "c": "Dallas, IA",
                "w": 90,
                "b": 40,
                "biden": false
            },
            {
                "c": "Marshall, IA",
                "w": 72,
                "b": 17,
                "biden": false
            },
            {
                "c": "Jasper, IA",
                "w": 93,
                "b": 18,
                "biden": false
            },
            {
                "c": "Woodbury, IA",
                "w": 76,
                "b": 20,
                "biden": false
            },
            {
                "c": "Bremer, IA",
                "w": 95,
                "b": 23,
                "biden": false
            },
            {
                "c": "Scott, IA",
                "w": 79,
                "b": 27,
                "biden": false
            },
            {
                "c": "Jackson, IA",
                "w": 96,
                "b": 15,
                "biden": false
            }
        ],
        "heritage": [
            {
                "s": "Texas",
                "cases": 103,
                "ballots": 107000000
            },
            {
                "s": "Pennsylvania",
                "cases": 39,
                "ballots": 100000000
            },
            {
                "s": "Arizona",
                "cases": 36,
                "ballots": 42626379
            },
            {
                "s": "Georgia",
                "cases": 26,
                "ballots": 40000000
            },
            {
                "s": "Michigan",
                "cases": 18,
                "ballots": 50000000
            },
            {
                "s": "Wisconsin",
                "cases": 15,
                "ballots": 30000000
            },
            {
                "s": "Nevada",
                "cases": 12,
                "ballots": 12000000
            },
            {
                "s": "Florida",
                "cases": 9,
                "ballots": 18000000
            }
        ],
        "lawsuits": {
            "labels": [
                "Dismissed on merits (30)",
                "Dismissed procedurally (14)",
                "Voluntarily withdrawn (18)",
                "Other losses (15)",
                "Wins (4)",
                "Partial win (1)"
            ],
            "values": [
                30,
                14,
                18,
                15,
                4,
                1
            ]
        },
        "registration": [
            {
                "s": "Viral claim (no source)",
                "v": 133,
                "color": "#b86b6b"
            },
            {
                "s": "2016 actual votes cast",
                "v": 136.8,
                "color": "rgba(255,255,255,.25)"
            },
            {
                "s": "2020 actual ballots",
                "v": 158.4,
                "color": "rgba(255,255,255,.4)"
            },
            {
                "s": "Census CPS survey",
                "v": 168.3,
                "color": "#7a9ec2"
            },
            {
                "s": "EAC admin records",
                "v": 209,
                "color": "#7a9ec2"
            },
            {
                "s": "State-compiled (CEIR)",
                "v": 215,
                "color": "#7a9ec2"
            }
        ],
        "turnout": [
            {
                "y": 2000,
                "d": 51,
                "r": 50.5,
                "t": 54.2
            },
            {
                "y": 2004,
                "d": 59,
                "r": 62,
                "t": 60.1
            },
            {
                "y": 2008,
                "d": 69.5,
                "r": 59.9,
                "t": 61.6
            },
            {
                "y": 2012,
                "d": 65.9,
                "r": 60.9,
                "t": 58
            },
            {
                "y": 2016,
                "d": 65.9,
                "r": 63,
                "t": 59.2
            },
            {
                "y": 2020,
                "d": 81.3,
                "r": 74.2,
                "t": 66.6
            },
            {
                "y": 2024,
                "d": 75,
                "r": 77.3,
                "t": 63.9
            }
        ],
        "verify_type": [
            {
                "t": "Sig + ID",
                "states": 1,
                "rate": 4.1
            },
            {
                "t": "Sig + notary/witness",
                "states": 5,
                "rate": 1.2
            },
            {
                "t": "Sig only (no cure)",
                "states": 9,
                "rate": 0.9
            },
            {
                "t": "Sig only (with cure)",
                "states": 13,
                "rate": 0.5
            },
            {
                "t": "No sig verification",
                "states": 9,
                "rate": 0.5
            }
        ]
    }
}