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:
@@ -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.
|
||||
Reference in New Issue
Block a user