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,36 @@
---
type: Candidate
title: "David Jordan Roth"
description: "U.S. Senate candidate, ID (2026)"
office: "U.S. Senate"
state: "ID"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "DAVID ROTH FOR IDAHO"
id: "C00839720"
ids:
fec: "S6ID00138"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, id]
timestamp: "2026-07-03"
---
# David Jordan Roth
Democratic challenger for U.S. Senate (ID), 2026.
## Campaign Committee
- DAVID ROTH FOR IDAHO (C00839720)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Denny Lave"
description: "U.S. Senate candidate, ID (2026)"
office: "U.S. Senate"
state: "ID"
party: "REP"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "DENNY FOR SENATE"
id: "C00940833"
ids:
fec: "S6ID00161"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, id]
timestamp: "2026-07-03"
---
# Denny Lave
Republican challenger for U.S. Senate (ID), 2026.
## Campaign Committee
- DENNY FOR SENATE (C00940833)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Elinor Gilbreath"
description: "U.S. House candidate, ID-02 (2026)"
office: "U.S. House"
state: "ID"
district: "ID-02"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "ELLIE FOR IDAHO"
id: "C00940247"
ids:
fec: "H6ID02274"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, id]
timestamp: "2026-07-03"
---
# Elinor Gilbreath
Democratic challenger for U.S. House (ID-02), 2026.
## Campaign Committee
- ELLIE FOR IDAHO (C00940247)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "James E Mr. Risch"
description: "U.S. Senate candidate, ID (2026)"
office: "U.S. Senate"
state: "ID"
party: "UNK"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "JIM RISCH FOR U.S. SENATE COMMITTEE"
id: "C00440362"
ids:
fec: "S8ID00092"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, id]
timestamp: "2026-07-03"
---
# James E Mr. Risch
UNK incumbent for U.S. Senate (ID), 2026.
## Campaign Committee
- JIM RISCH FOR U.S. SENATE COMMITTEE (C00440362)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Joe Evans"
description: "U.S. Senate candidate, ID (2026)"
office: "U.S. Senate"
state: "ID"
party: "REP"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "JOE EVANS FOR SENATE"
id: "C00894816"
ids:
fec: "S6ID00120"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, id]
timestamp: "2026-07-03"
---
# Joe Evans
Republican challenger for U.S. Senate (ID), 2026.
## Campaign Committee
- JOE EVANS FOR SENATE (C00894816)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Joshua S Roy"
description: "U.S. Senate candidate, ID (2026)"
office: "U.S. Senate"
state: "ID"
party: "REP"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "JOSH ROY FOR IDAHO"
id: "C00928424"
ids:
fec: "S6ID00153"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, id]
timestamp: "2026-07-03"
---
# Joshua S Roy
Republican challenger for U.S. Senate (ID), 2026.
## Campaign Committee
- JOSH ROY FOR IDAHO (C00928424)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Julie Marisa Wiley"
description: "U.S. House candidate, ID-02 (2026)"
office: "U.S. House"
state: "ID"
district: "ID-02"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "JULIE FOR CONGRESS"
id: "C00911115"
ids:
fec: "H6ID02225"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, id]
timestamp: "2026-07-03"
---
# Julie Marisa Wiley
Democratic challenger for U.S. House (ID-02), 2026.
## Campaign Committee
- JULIE FOR CONGRESS (C00911115)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Kaylee Jade Peterson"
description: "U.S. House candidate, ID-01 (2026)"
office: "U.S. House"
state: "ID"
district: "ID-01"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "KAYLEE FOR CONGRESS"
id: "C00808022"
ids:
fec: "H2ID01192"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, id]
timestamp: "2026-07-03"
---
# Kaylee Jade Peterson
Democratic challenger for U.S. House (ID-01), 2026.
## Campaign Committee
- KAYLEE FOR CONGRESS (C00808022)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Kenneth Francis Jr Brungardt"
description: "U.S. House candidate, ID-01 (2026)"
office: "U.S. House"
state: "ID"
district: "ID-01"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "KEN BRUNGARDT FOR CONGRESS"
id: "C00909853"
ids:
fec: "H6ID01292"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, id]
timestamp: "2026-07-03"
---
# Kenneth Francis Jr Brungardt
Democratic challenger for U.S. House (ID-01), 2026.
## Campaign Committee
- KEN BRUNGARDT FOR CONGRESS (C00909853)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Michael Simpson"
description: "U.S. House candidate, ID-02 (2026)"
office: "U.S. House"
state: "ID"
district: "ID-02"
party: "REP"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "SIMPSON FOR CONGRESS"
id: "C00331397"
ids:
fec: "H8ID02064"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, id]
timestamp: "2026-07-03"
---
# Michael Simpson
Republican incumbent for U.S. House (ID-02), 2026.
## Campaign Committee
- SIMPSON FOR CONGRESS (C00331397)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Perry Shumway"
description: "U.S. House candidate, ID-02 (2026)"
office: "U.S. House"
state: "ID"
district: "ID-02"
party: "REP"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "COMMITTEE TO ELECT PERRY SHUMWAY TO CONGRESS"
id: "C00917328"
ids:
fec: "H6ID02233"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, id]
timestamp: "2026-07-03"
---
# Perry Shumway
Republican challenger for U.S. House (ID-02), 2026.
## Campaign Committee
- COMMITTEE TO ELECT PERRY SHUMWAY TO CONGRESS (C00917328)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Russell Fulcher"
description: "U.S. House candidate, ID-01 (2026)"
office: "U.S. House"
state: "ID"
district: "ID-01"
party: "REP"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "RUSS FULCHER FOR IDAHO"
id: "C00648295"
ids:
fec: "H8ID01124"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, id]
timestamp: "2026-07-03"
---
# Russell Fulcher
Republican incumbent for U.S. House (ID-01), 2026.
## Campaign Committee
- RUSS FULCHER FOR IDAHO (C00648295)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Sarah Zabel"
description: "U.S. House candidate, ID-01 (2026)"
office: "U.S. House"
state: "ID"
district: "ID-01"
party: "IND"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "ZABEL FOR CONGRESS"
id: "C00926105"
ids:
fec: "H6ID01318"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, id]
timestamp: "2026-07-03"
---
# Sarah Zabel
Independent challenger for U.S. House (ID-01), 2026.
## Campaign Committee
- ZABEL FOR CONGRESS (C00926105)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Todd Baker Achilles"
description: "U.S. Senate candidate, ID (2026)"
office: "U.S. Senate"
state: "ID"
party: "IND"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "TODD ACHILLES FOR IDAHO"
id: "C00909309"
ids:
fec: "S6ID00146"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, id]
timestamp: "2026-07-03"
---
# Todd Baker Achilles
Independent challenger for U.S. Senate (ID), 2026.
## Campaign Committee
- TODD ACHILLES FOR IDAHO (C00909309)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.