Add elections + demographics layer: candidates and jurisdictions

Two new entity types, built deterministically from the raw exports:

  Candidate (2,494)     — 2026 federal candidates as files under
                          us/states/<st>/candidates/, with office,
                          district, party, incumbent/challenger stance,
                          campaign committee, FEC id.

  Jurisdiction (3,494)  — demographic nodes carrying ACS 2023 data:
                          3,131 counties (deduped from 3,231 mixed-format
                          fips keys) + 363 congressional districts.

This completes the county skeleton nationwide: every US county is now a
browsable node with population, income, poverty, race, education and
housing — even where no officeholders are mapped yet. In Florida the
county index.md merges into the existing dir and reports its officeholder
count alongside demographics (St. Lucie: 33 officeholders + ACS profile).

build.py now reads seven raw inputs in one deterministic pass
(byte-identical on rerun). The mirror now answers: who holds power, who
runs this institution, who is running, and what each place is made of.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Fabio
2026-07-03 23:35:00 -04:00
parent 6b3249ecc0
commit 5b0712c31f
5989 changed files with 304296 additions and 0 deletions
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Bruce Westerman"
description: "U.S. House candidate, AR-04 (2026)"
office: "U.S. House"
state: "AR"
district: "AR-04"
party: "REP"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "WESTERMAN FOR CONGRESS"
id: "C00548180"
ids:
fec: "H4AR04048"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ar]
timestamp: "2026-07-03"
---
# Bruce Westerman
Republican incumbent for U.S. House (AR-04), 2026.
## Campaign Committee
- WESTERMAN FOR CONGRESS (C00548180)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Chase Mcdowell"
description: "U.S. House candidate, AR-02 (2026)"
office: "U.S. House"
state: "AR"
district: "AR-02"
party: "REP"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "MCDOWELL FOR ARKANSAS"
id: "C00902619"
ids:
fec: "H6AR02278"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ar]
timestamp: "2026-07-03"
---
# Chase Mcdowell
Republican challenger for U.S. House (AR-02), 2026.
## Campaign Committee
- MCDOWELL FOR ARKANSAS (C00902619)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Chris Jones"
description: "U.S. House candidate, AR-02 (2026)"
office: "U.S. House"
state: "AR"
district: "AR-02"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "THE COMMITTEE TO ELECT CHRIS JONES"
id: "C00912899"
ids:
fec: "H6AR02286"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ar]
timestamp: "2026-07-03"
---
# Chris Jones
Democratic challenger for U.S. House (AR-02), 2026.
## Campaign Committee
- THE COMMITTEE TO ELECT CHRIS JONES (C00912899)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Diana Lynne Lawrence"
description: "U.S. House candidate, AR-03 (2026)"
office: "U.S. House"
state: "AR"
district: "AR-03"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "DIANA LAWRENCE FOR CONGRESS"
id: "C00896886"
ids:
fec: "H6AR03136"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ar]
timestamp: "2026-07-03"
---
# Diana Lynne Lawrence
Democratic challenger for U.S. House (AR-03), 2026.
## Campaign Committee
- DIANA LAWRENCE FOR CONGRESS (C00896886)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Eric Alan Rick Crawford"
description: "U.S. House candidate, AR-01 (2026)"
office: "U.S. House"
state: "AR"
district: "AR-01"
party: "REP"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "CRAWFORD FOR CONGRESS"
id: "C00462374"
ids:
fec: "H0AR01083"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ar]
timestamp: "2026-07-03"
---
# Eric Alan Rick Crawford
Republican incumbent for U.S. House (AR-01), 2026.
## Campaign Committee
- CRAWFORD FOR CONGRESS (C00462374)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Ethan N Sr. Dunbar"
description: "U.S. Senate candidate, AR (2026)"
office: "U.S. Senate"
state: "AR"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "FRIENDS OF NOEL DBA ETHANFORARKANSAS"
id: "C00916502"
ids:
fec: "S6AR00173"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, ar]
timestamp: "2026-07-03"
---
# Ethan N Sr. Dunbar
Democratic challenger for U.S. Senate (AR), 2026.
## Campaign Committee
- FRIENDS OF NOEL DBA ETHANFORARKANSAS (C00916502)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Hallie Shoffner"
description: "U.S. Senate candidate, AR (2026)"
office: "U.S. Senate"
state: "AR"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "HALLIE SHOFFNER FOR ARKANSAS"
id: "C00905471"
ids:
fec: "S6AR00199"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, ar]
timestamp: "2026-07-03"
---
# Hallie Shoffner
Democratic challenger for U.S. Senate (AR), 2026.
## Campaign Committee
- HALLIE SHOFFNER FOR ARKANSAS (C00905471)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "James French Hill"
description: "U.S. House candidate, AR-02 (2026)"
office: "U.S. House"
state: "AR"
district: "AR-02"
party: "REP"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "FRENCH HILL FOR ARKANSAS"
id: "C00551275"
ids:
fec: "H4AR02141"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ar]
timestamp: "2026-07-03"
---
# James French Hill
Republican incumbent for U.S. House (AR-02), 2026.
## Campaign Committee
- FRENCH HILL FOR ARKANSAS (C00551275)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Jeb Little"
description: "U.S. Senate candidate, AR (2026)"
office: "U.S. Senate"
state: "AR"
party: "REP"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "JEB LITTLE FOR SENATE"
id: "C00926568"
ids:
fec: "S6AR00215"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, ar]
timestamp: "2026-07-03"
---
# Jeb Little
Republican challenger for U.S. Senate (AR), 2026.
## Campaign Committee
- JEB LITTLE FOR SENATE (C00926568)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Micah Ashby"
description: "U.S. Senate candidate, AR (2026)"
office: "U.S. Senate"
state: "AR"
party: "REP"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "MICAH ASHBY FOR SENATE 2026"
id: "C00919803"
ids:
fec: "S6AR00207"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, ar]
timestamp: "2026-07-03"
---
# Micah Ashby
Republican challenger for U.S. Senate (AR), 2026.
## Campaign Committee
- MICAH ASHBY FOR SENATE 2026 (C00919803)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Robb Ryerse"
description: "U.S. House candidate, AR-03 (2026)"
office: "U.S. House"
state: "AR"
district: "AR-03"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "ROBB FOR CONGRESS"
id: "C00908400"
ids:
fec: "H6AR03128"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ar]
timestamp: "2026-07-03"
---
# Robb Ryerse
Democratic challenger for U.S. House (AR-03), 2026.
## Campaign Committee
- ROBB FOR CONGRESS (C00908400)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Stephen A The Hon Womack"
description: "U.S. House candidate, AR-03 (2026)"
office: "U.S. House"
state: "AR"
district: "AR-03"
party: "REP"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "WOMACK FOR CONGRESS COMMITTEE"
id: "C00477745"
ids:
fec: "H0AR03055"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ar]
timestamp: "2026-07-03"
---
# Stephen A The Hon Womack
Republican incumbent for U.S. House (AR-03), 2026.
## Campaign Committee
- WOMACK FOR CONGRESS COMMITTEE (C00477745)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Terri Yarbrough Dr. Green"
description: "U.S. House candidate, AR-01 (2026)"
office: "U.S. House"
state: "AR"
district: "AR-01"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "TERRI GREEN ELECTION CAMPAIGN COMMITTEE"
id: "C00930800"
ids:
fec: "H6AR01155"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ar]
timestamp: "2026-07-03"
---
# Terri Yarbrough Dr. Green
Democratic challenger for U.S. House (AR-01), 2026.
## Campaign Committee
- TERRI GREEN ELECTION CAMPAIGN COMMITTEE (C00930800)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Thomas Cotton"
description: "U.S. Senate candidate, AR (2026)"
office: "U.S. Senate"
state: "AR"
party: "REP"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "COTTON FOR SENATE, INC."
id: "C00499988"
ids:
fec: "S4AR00103"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, ar]
timestamp: "2026-07-03"
---
# Thomas Cotton
Republican incumbent for U.S. Senate (AR), 2026.
## Campaign Committee
- COTTON FOR SENATE, INC. (C00499988)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Zackary Blake Huffman"
description: "U.S. House candidate, AR-02 (2026)"
office: "U.S. House"
state: "AR"
district: "AR-02"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "COMMITTEE TO ELECT ZACK HUFFMAN"
id: "C00912345"
ids:
fec: "H6AR02294"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ar]
timestamp: "2026-07-03"
---
# Zackary Blake Huffman
Democratic challenger for U.S. House (AR-02), 2026.
## Campaign Committee
- COMMITTEE TO ELECT ZACK HUFFMAN (C00912345)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.