Raw JSONL to structured tree: 11,285 entity files

One record, one file. The jurisdiction tree is now real:

  us/people/                          542 federal
  us/states/<xx>/people/            7,561 state
  us/states/fl/counties/<c>/people/ 1,058 county
  .../municipalities/<m>/people/    2,124 municipal (67 FL counties)

Each file is OKF markdown + YAML frontmatter: fixed key order,
field-level source provenance, Atlas UUIDs for round-tripping,
deterministic paths and slugs. Converter passes the determinism
test: two runs, byte-identical tree.

Generated by scripts/convert_officeholders.py from
data/officeholders-v2.jsonl (unchanged).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Fabio
2026-07-03 18:08:31 -04:00
parent 710405d710
commit 1545fcf5ca
11287 changed files with 456313 additions and 0 deletions
@@ -0,0 +1,41 @@
---
type: Person
title: "Adam Duncan"
description: "SC House District 2 — SC State House of Representatives District 2"
role: "SC House District 2"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 2"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "b9b86db4-5152-4ed2-8b5b-bb09412cc445"
office: "24e3f974-27f2-4ea3-bb13-3c5588fafdbb"
tenure: "34458c31-3c00-4321-84e6-b27e82a4ad0a"
jurisdiction: "bd01cd3d-c41f-450a-a425-79fb64c8f9d9"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Adam Duncan
Current SC House District 2 (SC State House of Representatives District 2).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Alan Morgan"
description: "SC House District 18 — SC State House of Representatives District 18"
role: "SC House District 18"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 18"
tenure:
start: "2022-06-15"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "7b5c9657-2a43-4ae2-82f2-63939a91ebc7"
office: "70709c4f-8b84-4be3-a063-c555723e1042"
tenure: "bac14ecd-4756-4939-875e-3171c62c31d3"
jurisdiction: "0b5fa1b5-0bab-457e-b611-c149863ea183"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Alan Morgan
Current SC House District 18 (SC State House of Representatives District 18).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,39 @@
---
type: Person
title: "Alan Wilson"
description: "SC Attorney General — State of South Carolina"
role: "SC Attorney General"
party: "R"
level: "state"
branch: "executive"
state: "SC"
tenure:
start: "2011-01-12"
current: true
election:
term_length: 4
ids:
person: "cb74f872-65e7-45e7-b051-59e1a832503a"
office: "7bca4bb1-9dca-4866-97a2-2f744fd85dc5"
tenure: "22d96bc2-5607-4edd-bf79-8c8b3ff85834"
jurisdiction: "c007f78f-5e5e-4546-a319-e80a6b97c3e3"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "Derived from governor jurisdiction"
confidence: official
tags: [officeholder, state, executive, sc]
timestamp: "2026-06-20"
---
# Alan Wilson
Current SC Attorney General (State of South Carolina).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: Derived from governor jurisdiction
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Allen Blackmon"
description: "SC Senate District 27 — SC State Senate District 27"
role: "SC Senate District 27"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 27"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "24d2a1e5-8939-49ba-a595-eec5add43001"
office: "15ec4e74-4f09-4b6e-8a3f-e9e6fb50f17d"
tenure: "7ebcf723-c6e4-4a21-88ed-ea521835e311"
jurisdiction: "2f765e49-ba85-4c04-977d-5a66f3a479d5"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Allen Blackmon
Current SC Senate District 27 (SC State Senate District 27).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Annie McDaniel"
description: "SC House District 41 — SC State House of Representatives District 41"
role: "SC House District 41"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 41"
tenure:
start: "2018-11-12"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "cf11c95b-0539-47bb-b1ab-40b34413620b"
office: "abab8c2a-95b2-4b34-9b8f-3bb08f1d04e1"
tenure: "800c1bfc-9619-4c7e-83c6-72ffbc7a6f09"
jurisdiction: "c6040fa2-b4d4-4f30-a08c-a59fe504642b"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Annie McDaniel
Current SC House District 41 (SC State House of Representatives District 41).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "April Cromer"
description: "SC House District 6 — SC State House of Representatives District 6"
role: "SC House District 6"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 6"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "4e2a1ab0-7256-4ade-915e-fb0e313a479c"
office: "a0b10864-65b9-4dc2-bf3d-887c74378796"
tenure: "5bd58388-523b-46d0-9c34-4613aa734504"
jurisdiction: "c5b7ae6c-e10c-48f7-aecc-3651e9c5e2fa"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# April Cromer
Current SC House District 6 (SC State House of Representatives District 6).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Beth Bernstein"
description: "SC House District 78 — SC State House of Representatives District 78"
role: "SC House District 78"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 78"
tenure:
start: "2012-11-12"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "5a786820-7268-41dd-aa36-660efad24d92"
office: "2743a2a8-7f4a-4f62-b126-392fa47333fe"
tenure: "7f996ce9-5438-42eb-a234-d199da42dca5"
jurisdiction: "1bd7735a-6654-4cf9-8145-2aad0c459357"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Beth Bernstein
Current SC House District 78 (SC State House of Representatives District 78).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Bill Chumley"
description: "SC House District 35 — SC State House of Representatives District 35"
role: "SC House District 35"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 35"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "3f18efca-1067-4622-ab0e-de9cd19b87a5"
office: "1a3cdb92-7ec6-4df3-b3be-c192214fe56d"
tenure: "dc45dc8d-edff-42d4-be35-5cc6f63d7d0f"
jurisdiction: "4def477b-fae8-4e35-8ef6-b6445530541a"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Bill Chumley
Current SC House District 35 (SC State House of Representatives District 35).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Bill Clyburn"
description: "SC House District 82 — SC State House of Representatives District 82"
role: "SC House District 82"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 82"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "85035ba1-1cf4-4955-9580-6aa6fd462309"
office: "91786681-cdb0-4f34-85da-2204e91e4376"
tenure: "be9260d4-c469-4487-b405-b2640cd457b0"
jurisdiction: "edbde931-1931-4f01-bc34-501a9b415333"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Bill Clyburn
Current SC House District 82 (SC State House of Representatives District 82).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Bill Hager"
description: "SC House District 122 — SC State House of Representatives District 122"
role: "SC House District 122"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 122"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "ba779eeb-6a8b-4280-906f-d60f1c6e7d09"
office: "57cb6309-a4cd-4eda-be6c-1edcc56670ad"
tenure: "78030805-bacd-4057-a3d8-403179c03f8f"
jurisdiction: "b6264708-b70b-4a81-836f-7db79170bf61"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Bill Hager
Current SC House District 122 (SC State House of Representatives District 122).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Bill Herbkersman"
description: "SC House District 118 — SC State House of Representatives District 118"
role: "SC House District 118"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 118"
tenure:
start: "2002-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "1df4e02c-69e1-4032-9a80-c3bbc50d744d"
office: "3fcb7fa8-1a08-45da-854a-57ebc40ace8b"
tenure: "acdd89f9-ca96-4fbf-9214-e95044890c0d"
jurisdiction: "cefd5f96-35d2-4657-9bc8-11eb0bfa5cd2"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Bill Herbkersman
Current SC House District 118 (SC State House of Representatives District 118).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Bill Hixon"
description: "SC House District 83 — SC State House of Representatives District 83"
role: "SC House District 83"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 83"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "f94cf4b7-4e53-48b3-91a5-0c2889aa1932"
office: "94d4e985-8ccb-406d-98b0-001394fea2ab"
tenure: "d5546e22-1417-49bd-83fe-81eb5c1ef1df"
jurisdiction: "5603f473-a4b4-48ed-9162-572a0dc3312c"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Bill Hixon
Current SC House District 83 (SC State House of Representatives District 83).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Bill Taylor"
description: "SC House District 86 — SC State House of Representatives District 86"
role: "SC House District 86"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 86"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "086c0e25-e2b5-4e9b-aa40-71c8f0e0e539"
office: "df171e9c-be84-4578-bfc9-1d72a91081fd"
tenure: "2d6dacbd-17f1-476f-805f-a77841812a8e"
jurisdiction: "322681c3-7bc6-4fb3-a0d3-6f59309c0fe4"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Bill Taylor
Current SC House District 86 (SC State House of Representatives District 86).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Bill Whitmire"
description: "SC House District 1 — SC State House of Representatives District 1"
role: "SC House District 1"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 1"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "92710986-94e6-401c-846f-317437dcedb4"
office: "faf747a4-ff2b-4373-af54-962971241439"
tenure: "c887c8ef-3b43-4d24-90cc-3d97b4d76448"
jurisdiction: "f75e6c9b-6880-4102-b29e-57655db91130"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Bill Whitmire
Current SC House District 1 (SC State House of Representatives District 1).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Billy Garrett"
description: "SC Senate District 10 — SC State Senate District 10"
role: "SC Senate District 10"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 10"
tenure:
start: "2020-11-09"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "03b7aab1-b09b-458d-8fe7-d538b48be139"
office: "b9365067-2a15-4fd5-9bf6-20dbbd4840a4"
tenure: "73bc9c36-cd2e-415e-847b-d21d9bfe7385"
jurisdiction: "f4fde7f3-5253-4006-884a-d447abf4f07a"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Billy Garrett
Current SC Senate District 10 (SC State Senate District 10).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Blake Sanders"
description: "SC House District 9 — SC State House of Representatives District 9"
role: "SC House District 9"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 9"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "d8b1edfc-3f5b-4e60-9e8d-8bac7f5bfa1b"
office: "dea1dc40-db03-4ca2-9a56-fbeda7704151"
tenure: "66cbfcca-7491-4da4-a3f7-d2cf7a77fe8c"
jurisdiction: "feb90282-cd3b-4eb7-ac2f-a55b9a0584f0"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Blake Sanders
Current SC House District 9 (SC State House of Representatives District 9).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Brad Hutto"
description: "SC Senate District 40 — SC State Senate District 40"
role: "SC Senate District 40"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 40"
tenure:
start: "1996-04-30"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "3a538ee9-75e4-46f4-9f6c-f434094e2d46"
office: "ba6b235b-0044-46aa-913d-69da97b3aebe"
tenure: "21bebb06-eebd-4b42-95bd-6592a1e3bf87"
jurisdiction: "a1a23a66-e052-437e-a424-d8d17d5a10fb"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Brad Hutto
Current SC Senate District 40 (SC State Senate District 40).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Brandon Cox"
description: "SC House District 92 — SC State House of Representatives District 92"
role: "SC House District 92"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 92"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "f46d3322-ca18-47da-ab88-131ffc6cad7c"
office: "d6ded78e-f837-4202-a4eb-a90856ca7c22"
tenure: "343d98b0-3d91-488a-a1f0-08b4f1d45b54"
jurisdiction: "b69d097f-1978-494b-87c6-54e56af467fb"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Brandon Cox
Current SC House District 92 (SC State House of Representatives District 92).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Brandon Guffey"
description: "SC House District 48 — SC State House of Representatives District 48"
role: "SC House District 48"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 48"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "b87fd3b5-1040-499a-9a6c-cf1fec2d8b03"
office: "04b33a7f-7b09-48d1-969e-a613e6560939"
tenure: "085ac78a-d805-4470-b393-008bd74298db"
jurisdiction: "c1f7210f-3cdf-40b6-b517-1d73f9d64eb3"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Brandon Guffey
Current SC House District 48 (SC State House of Representatives District 48).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Brandon Newton"
description: "SC House District 45 — SC State House of Representatives District 45"
role: "SC House District 45"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 45"
tenure:
start: "2016-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "19e87c21-1761-48ac-894b-9d8ff583681f"
office: "ebef2bfb-645a-4f61-bcbd-8bc25eab3faf"
tenure: "e0f46a50-316b-4620-b024-9e46613c4d87"
jurisdiction: "19ba21e0-63b9-44c2-81e8-8d3a4773b9bd"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Brandon Newton
Current SC House District 45 (SC State House of Representatives District 45).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Brian Adams"
description: "SC Senate District 44 — SC State Senate District 44"
role: "SC Senate District 44"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 44"
tenure:
start: "2020-11-09"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "ca6504ec-5891-4041-8fa6-9504c61aeb89"
office: "ff416fb4-fb67-4be8-b5df-c306f2c42bfa"
tenure: "b0168db1-2dd4-4f16-b6b5-d1fc69749520"
jurisdiction: "ad47f63b-1de1-4e24-9e36-0788a6e85b8a"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Brian Adams
Current SC Senate District 44 (SC State Senate District 44).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Brian Lawson"
description: "SC House District 30 — SC State House of Representatives District 30"
role: "SC House District 30"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 30"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "41482144-b326-4539-b220-0bf0f19be18d"
office: "0f704018-5320-4a5c-8081-db42c54f3fd1"
tenure: "2bb5bad0-7f5b-4046-b448-02cbfc4d5e69"
jurisdiction: "5d16fd71-6c4a-4826-b41b-5af44fc60abd"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Brian Lawson
Current SC House District 30 (SC State House of Representatives District 30).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Bruce Bannister"
description: "SC House District 24 — SC State House of Representatives District 24"
role: "SC House District 24"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 24"
tenure:
start: "2005-10-04"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "b2462116-a3a4-4ae4-bf80-ea58a33daae6"
office: "3c164bad-ec49-43b0-b99c-2b5d971b1251"
tenure: "60c98988-f3db-4ae3-a878-8b590b9b02a0"
jurisdiction: "07151016-28d8-4156-be7c-0e32b0086b68"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Bruce Bannister
Current SC House District 24 (SC State House of Representatives District 24).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Cal Forrest"
description: "SC House District 39 — SC State House of Representatives District 39"
role: "SC House District 39"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 39"
tenure:
start: "2016-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "f591da78-33f3-4b62-9aa6-f903aaf3998b"
office: "6818dc2c-8e08-4787-a242-ba0d77aeac99"
tenure: "d4d1b66c-3407-445b-9211-445b3d2abe45"
jurisdiction: "c8dc3b1a-085a-4394-a81a-8186fac4ac2f"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Cal Forrest
Current SC House District 39 (SC State House of Representatives District 39).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Carl Anderson"
description: "SC House District 103 — SC State House of Representatives District 103"
role: "SC House District 103"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 103"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "09970926-bf16-4dca-93f8-5e8f8744d09c"
office: "6e881366-d551-4214-9b3a-0358d8377ee0"
tenure: "97b2e802-aff0-4c25-b6bf-444afced4ef9"
jurisdiction: "dbb716e6-4aed-4bb0-a283-776fc11b48a2"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Carl Anderson
Current SC House District 103 (SC State House of Representatives District 103).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Carla Schuessler"
description: "SC House District 61 — SC State House of Representatives District 61"
role: "SC House District 61"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 61"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "c6d2475d-0290-40ec-a474-9f4b7b5c5a6e"
office: "475a138a-dc6d-4a0d-8227-742e9deade4e"
tenure: "0e795ccc-55d3-4511-8785-17ef1d0011e2"
jurisdiction: "190a3df6-b3ee-4f05-b265-ceee69933b31"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Carla Schuessler
Current SC House District 61 (SC State House of Representatives District 61).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Carlisle Kennedy"
description: "SC Senate District 23 — SC State Senate District 23"
role: "SC Senate District 23"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 23"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "a97076a6-0101-453a-bcf7-cff4ae19ee6a"
office: "3e3ee4b0-5889-406f-bf47-909126dc2125"
tenure: "de149803-a2c2-42bc-943a-025b932e807d"
jurisdiction: "aa572703-5884-48c6-b0c4-25d813864746"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Carlisle Kennedy
Current SC Senate District 23 (SC State Senate District 23).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Case Brittain"
description: "SC House District 107 — SC State House of Representatives District 107"
role: "SC House District 107"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 107"
tenure:
start: "2020-11-09"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "ea1e30c3-f58e-43aa-8e06-ae235e92b675"
office: "add412ad-36ac-4c9a-8ffa-41022104e970"
tenure: "5acbab80-610d-43df-b514-b4cb149dbc34"
jurisdiction: "a309bbee-e78d-4a91-a9ff-629a4eb536b7"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Case Brittain
Current SC House District 107 (SC State House of Representatives District 107).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Chandra Dillard"
description: "SC House District 23 — SC State House of Representatives District 23"
role: "SC House District 23"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 23"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "d3d81983-8013-4de0-b40e-6363ce57b46c"
office: "6784b8fd-74ff-4052-ab03-89045ebc65b9"
tenure: "3e20ed9c-6232-4128-8194-25568a52e867"
jurisdiction: "8ec5ddd8-5b05-45e7-96a0-48d4db0065ac"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Chandra Dillard
Current SC House District 23 (SC State House of Representatives District 23).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Charlie Hartz"
description: "SC House District 81 — SC State House of Representatives District 81"
role: "SC House District 81"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 81"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "2f9a8ff2-8c4e-4203-8976-a3dd01b03ec6"
office: "0c87f589-00b3-4343-9eaf-0a0b06725d52"
tenure: "3bbe6749-c5ab-4178-80c2-41d9228efcdd"
jurisdiction: "eb32acf8-e03d-4fa7-adb1-508c75756aec"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Charlie Hartz
Current SC House District 81 (SC State House of Representatives District 81).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Chip Campsen"
description: "SC Senate District 43 — SC State Senate District 43"
role: "SC Senate District 43"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 43"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "fb017799-2f3f-41d9-b6b9-1ee4d51fa8ee"
office: "ca28f9dd-5ff9-4472-a939-de5a22a43db5"
tenure: "8cb4b644-20f0-4617-8dd4-8c8fa5c7188a"
jurisdiction: "dea1852e-523a-45e4-b286-9ab50dffda65"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Chip Campsen
Current SC Senate District 43 (SC State Senate District 43).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Chris Hart"
description: "SC House District 73 — SC State House of Representatives District 73"
role: "SC House District 73"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 73"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "57da22ca-77d3-40b9-9002-d2bf457df32a"
office: "9063e9fb-ee2f-42fe-95a2-2d1c03d68266"
tenure: "37dd05da-8ade-4ec8-9105-1f8b02b267ac"
jurisdiction: "1cc8b8f8-8269-4aa2-a7e3-eb558f6c89cb"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Chris Hart
Current SC House District 73 (SC State House of Representatives District 73).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Chris Huff"
description: "SC House District 28 — SC State House of Representatives District 28"
role: "SC House District 28"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 28"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "a0d0e25b-8524-409d-837d-b50e40a4085c"
office: "43403467-4fad-420d-bffa-7019e0b976d8"
tenure: "14ab9a5d-abe8-46b0-bb87-2438f955985e"
jurisdiction: "a5df37d9-e0e8-48ef-8c92-f5bb1260ede4"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Chris Huff
Current SC House District 28 (SC State House of Representatives District 28).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Chris Wooten"
description: "SC House District 69 — SC State House of Representatives District 69"
role: "SC House District 69"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 69"
tenure:
start: "2018-05-08"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "577882ff-4ce9-4b19-8782-5899f0329e4c"
office: "4cd7a619-8e42-4d97-908e-e84a71707190"
tenure: "7955426c-8da7-4917-aff1-ed2239e54141"
jurisdiction: "f08bf61f-bcc0-44bd-9c00-72f235910716"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Chris Wooten
Current SC House District 69 (SC State House of Representatives District 69).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Cody Mitchell"
description: "SC House District 65 — SC State House of Representatives District 65"
role: "SC House District 65"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 65"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "b75ba029-c105-4570-9f71-8c88eaa9f17b"
office: "d098edc6-fc8b-4d00-bd7c-0207e2036ada"
tenure: "39096b29-be27-4b05-8e7e-509772141aed"
jurisdiction: "cf580aa1-195e-4c95-bf81-83a74582ada0"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Cody Mitchell
Current SC House District 65 (SC State House of Representatives District 65).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Courtney Waters"
description: "SC House District 113 — SC State House of Representatives District 113"
role: "SC House District 113"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 113"
tenure:
start: "2025-04-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "41672e12-7253-4e71-990a-c85009439c74"
office: "6362de3f-869e-4736-a28b-3971c242f597"
tenure: "b60f8cc4-5752-4ad4-8d1c-302d7befa986"
jurisdiction: "058e23e4-aac9-484b-94e4-17866affb050"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Courtney Waters
Current SC House District 113 (SC State House of Representatives District 113).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Craig Gagnon"
description: "SC House District 11 — SC State House of Representatives District 11"
role: "SC House District 11"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 11"
tenure:
start: "2012-11-12"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "7b10134d-f9c4-49d6-88bc-09fd40c30f19"
office: "1093ec1f-989f-4a8b-8503-330014042079"
tenure: "13dd53c7-7a52-46ec-865a-dea3a297fb93"
jurisdiction: "8cc15cce-c258-4dd2-b4a9-be98da60dc43"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Craig Gagnon
Current SC House District 11 (SC State House of Representatives District 11).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Daniel Gibson"
description: "SC House District 12 — SC State House of Representatives District 12"
role: "SC House District 12"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 12"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "0b6a0e69-95e1-4a2a-be6b-123791a8962f"
office: "c0795aec-d0cf-4d8f-97ff-bfeb0ebae3bc"
tenure: "d3fc6e72-de97-463a-998f-c87e90f15c68"
jurisdiction: "492af604-03ef-443b-b736-984f801867de"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Daniel Gibson
Current SC House District 12 (SC State House of Representatives District 12).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Danny Verdin"
description: "SC Senate District 9 — SC State Senate District 9"
role: "SC Senate District 9"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 9"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "b06aa22d-a899-40aa-b9f1-77ac27c1a2cc"
office: "590f94f8-d77c-4bc0-bdde-21c17ec1e5d9"
tenure: "3d7c170a-bd90-4717-8e1d-730f9dc788df"
jurisdiction: "81fe8fd3-9bb6-49f3-90b6-6d559fcacd22"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Danny Verdin
Current SC Senate District 9 (SC State Senate District 9).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Darrell Jackson"
description: "SC Senate District 21 — SC State Senate District 21"
role: "SC Senate District 21"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 21"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "502f7786-4c9e-4de1-84e5-00187744ba52"
office: "62a7e746-2573-41da-abac-338751fa73d3"
tenure: "daf832a3-2061-4264-a90d-51e66fd6cbcb"
jurisdiction: "34c913e1-2aea-44ed-b591-5e8763a4b5b9"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Darrell Jackson
Current SC Senate District 21 (SC State Senate District 21).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Davey Hiott"
description: "SC House District 4 — SC State House of Representatives District 4"
role: "SC House District 4"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 4"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "32cf4a6c-4a26-4976-af8f-7d0c91bef890"
office: "0566400a-8538-4cf4-b59a-29286e049cb1"
tenure: "aec76497-ef4c-48cc-a5ab-20194b37792d"
jurisdiction: "83e18eaa-ef1b-4ecf-b065-f31e8a58e889"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Davey Hiott
Current SC House District 4 (SC State House of Representatives District 4).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "David Martin"
description: "SC House District 26 — SC State House of Representatives District 26"
role: "SC House District 26"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 26"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "44e195f3-5bfe-4c08-ac87-d1cb70d48e70"
office: "70476c16-786c-434a-85ee-679bcee5b323"
tenure: "6ead1c23-ca0e-483e-b49d-b8dfd984698d"
jurisdiction: "91e6b968-9634-4de5-8250-f96a503a9bc2"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# David Martin
Current SC House District 26 (SC State House of Representatives District 26).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "David Vaughan"
description: "SC House District 27 — SC State House of Representatives District 27"
role: "SC House District 27"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 27"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "4e40142e-952b-4bb6-a8e1-0f970d42929d"
office: "3188c957-952a-4924-86c0-c8f646b3dabc"
tenure: "bdb3a938-01cd-4cfb-95a6-48dd1959ef5c"
jurisdiction: "846c030c-64d4-486e-9e59-84eedfcf21f8"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# David Vaughan
Current SC House District 27 (SC State House of Representatives District 27).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "David Weeks"
description: "SC House District 51 — SC State House of Representatives District 51"
role: "SC House District 51"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 51"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "f922f141-30f5-4a48-b764-5dd8f610a12f"
office: "17a618b7-302b-419a-a060-d020c5ed4985"
tenure: "6e1f5e3e-e804-4d7d-adc1-843c982f6a67"
jurisdiction: "6b77708c-49a9-47f0-a28b-40713310bdd2"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# David Weeks
Current SC House District 51 (SC State House of Representatives District 51).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Dennis Moss"
description: "SC House District 29 — SC State House of Representatives District 29"
role: "SC House District 29"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 29"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "54572c67-97a8-4d39-9870-5daee8d82b73"
office: "0a0675c5-7289-4982-8f67-cb2545ad385f"
tenure: "be8b7c6d-0887-4bd0-9b86-51fb95c3aef1"
jurisdiction: "ac771a53-771f-4ba2-87b7-f08d3bdf649e"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Dennis Moss
Current SC House District 29 (SC State House of Representatives District 29).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Deon Tedder"
description: "SC Senate District 42 — SC State Senate District 42"
role: "SC Senate District 42"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 42"
tenure:
start: "2024-01-09"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "73928835-35db-409c-8774-02c39e1bf06d"
office: "5b210325-49fe-42b6-a75c-f1e2452ce5db"
tenure: "bc6ff1e0-3539-4f33-9a0a-316ec50bf901"
jurisdiction: "6a5d5def-2b67-4055-8afe-e5924ea04d58"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Deon Tedder
Current SC Senate District 42 (SC State Senate District 42).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Dianne Mitchell"
description: "SC House District 21 — SC State House of Representatives District 21"
role: "SC House District 21"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 21"
tenure:
start: "2026-01-06"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "d5c0bd68-caf6-4751-af0c-9e526191b17e"
office: "eedd9b9d-326a-421d-b6db-b58c241ea4ba"
tenure: "cf00e25e-9bcd-4474-8620-2740ba2cbf7b"
jurisdiction: "cecc8cf9-e5d7-405f-a1d7-447ae4321c47"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Dianne Mitchell
Current SC House District 21 (SC State House of Representatives District 21).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Don Chapman"
description: "SC House District 8 — SC State House of Representatives District 8"
role: "SC House District 8"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 8"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "2a072f8c-92cb-4c61-8597-6a6679027ab7"
office: "3e1c8796-20a6-4335-bb1e-0e64610c0e3f"
tenure: "7e1248a6-ffa5-4fe6-8b44-048283944d07"
jurisdiction: "034bfc7f-4d10-4607-b6d5-a42ff0062ccb"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Don Chapman
Current SC House District 8 (SC State House of Representatives District 8).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Doug Gilliam"
description: "SC House District 42 — SC State House of Representatives District 42"
role: "SC House District 42"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 42"
tenure:
start: "2018-11-12"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "b24ca10b-cf79-481d-8c7c-2f780e5f152b"
office: "f2b1261a-15b6-44fc-821c-8266124421e1"
tenure: "11d87290-7052-4b16-b140-822ad1ddb392"
jurisdiction: "be46db82-34f7-45e9-8fbc-177386218eea"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Doug Gilliam
Current SC House District 42 (SC State House of Representatives District 42).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Ed Sutton"
description: "SC Senate District 20 — SC State Senate District 20"
role: "SC Senate District 20"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 20"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "bc5d8fb5-f3f4-4451-8245-3b8e2c3d35c6"
office: "b992a9cf-6f4f-4f85-b742-a244eaaa8fa1"
tenure: "76fb8050-7c54-4b07-82ce-b885a95d2788"
jurisdiction: "fe117dc3-5a32-4fae-9ca7-efa889187054"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Ed Sutton
Current SC Senate District 20 (SC State Senate District 20).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Everett Stubbs"
description: "SC Senate District 17 — SC State Senate District 17"
role: "SC Senate District 17"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 17"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "6a963b67-8bfc-43dc-beb6-4d29312c7457"
office: "ba332936-f2a1-4aa3-8bbc-a9808386722d"
tenure: "0b511a3a-9d6a-436f-b314-1a274bd778b1"
jurisdiction: "a37b0a7d-d899-46e0-af56-b47422a5ff6d"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Everett Stubbs
Current SC Senate District 17 (SC State Senate District 17).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Fawn Pedalino"
description: "SC House District 64 — SC State House of Representatives District 64"
role: "SC House District 64"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 64"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "6bb1afac-5e80-48d3-828e-13eed0e4104e"
office: "cb6a4148-c790-4942-8597-e5fbe6417c3e"
tenure: "6bbf7d38-a8de-41c4-a61b-00b569930678"
jurisdiction: "f77079cd-586b-47b1-93b3-082fd46cb154"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Fawn Pedalino
Current SC House District 64 (SC State House of Representatives District 64).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Gary Brewer"
description: "SC House District 114 — SC State House of Representatives District 114"
role: "SC House District 114"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 114"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "1df4e0b4-d8d8-4c94-8cc3-ee5c0e8e8b46"
office: "de654551-8f40-4870-a0e6-7b46fa57a9c0"
tenure: "d780b1b8-f17d-4fe8-b862-93bfc4102460"
jurisdiction: "3c993696-802d-4cc8-bb3b-a947d91105ca"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Gary Brewer
Current SC House District 114 (SC State House of Representatives District 114).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Gil Gatch"
description: "SC House District 94 — SC State House of Representatives District 94"
role: "SC House District 94"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 94"
tenure:
start: "2020-11-09"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "acc4a28f-2cc4-4adb-b41f-8ec4fde5f723"
office: "1563e008-48e1-4a34-a22c-19bdf5c180b9"
tenure: "8e81be56-24c1-4112-adc8-b3b0640682cc"
jurisdiction: "a4b34316-e6e6-443a-90bd-6b49d8ffdb52"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Gil Gatch
Current SC House District 94 (SC State House of Representatives District 94).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Gilda Cobb-Hunter"
description: "SC House District 95 — SC State House of Representatives District 95"
role: "SC House District 95"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 95"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "a39b77a8-3c94-4758-8e11-e8d53eb7c8bd"
office: "e353e447-6650-4a4d-9732-1c6ef4b66609"
tenure: "eacd307b-d335-47c7-a635-bd98de62e085"
jurisdiction: "6d213705-eceb-4bf9-b7e2-d9863b40543c"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Gilda Cobb-Hunter
Current SC House District 95 (SC State House of Representatives District 95).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Greg Ford"
description: "SC House District 98 — SC State House of Representatives District 98"
role: "SC House District 98"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 98"
tenure:
start: "2026-01-13"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "991d7778-0772-4f30-906e-ea8ee12bfaf9"
office: "3b9f720b-5b87-409c-80a9-619007034f2d"
tenure: "c54edb7b-6d6a-4d7a-a54c-5cddf72ea4c9"
jurisdiction: "84304aa9-a8ea-4946-adcb-ed6b6c865ab4"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Greg Ford
Current SC House District 98 (SC State House of Representatives District 98).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Greg Hembree"
description: "SC Senate District 28 — SC State Senate District 28"
role: "SC Senate District 28"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 28"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "29d91db5-f58d-46ba-bdb6-887a437e1e10"
office: "91de3371-3e4a-476f-a0d4-6d2b9e3ab296"
tenure: "35ffde2d-1067-488e-99a2-1d5308644d68"
jurisdiction: "32c8d210-1b37-4a30-a0fb-aee5f8b8bf48"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Greg Hembree
Current SC Senate District 28 (SC State Senate District 28).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Hamilton Grant"
description: "SC House District 79 — SC State House of Representatives District 79"
role: "SC House District 79"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 79"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "c4a457dd-0781-4f6b-bb71-ea6fc5ea4fe0"
office: "25a4bd1a-3506-4999-8bd1-8feb00c5459e"
tenure: "eb7cdc9f-cf09-4ce9-858d-97bfd4254e0b"
jurisdiction: "f443179f-0dc2-4295-ab1e-2b62f3513aa4"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Hamilton Grant
Current SC House District 79 (SC State House of Representatives District 79).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Harriet Holman"
description: "SC House District 102 — SC State House of Representatives District 102"
role: "SC House District 102"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 102"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "3d383049-99fd-428b-81e4-4886ae4e71ba"
office: "cb810a30-6bcd-4328-9741-7f3d8f1895d4"
tenure: "cf80f540-72a6-462a-86d0-45a4bc6b76e0"
jurisdiction: "6db6deb5-d886-4478-a090-637ceaf098d3"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Harriet Holman
Current SC House District 102 (SC State House of Representatives District 102).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Harvey Peeler"
description: "SC Senate District 14 — SC State Senate District 14"
role: "SC Senate District 14"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 14"
tenure:
start: "1980-11-10"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "68f90529-6ab3-40ee-b5b5-a1ecf4104802"
office: "caf24224-73ad-4394-af78-47689f635db9"
tenure: "29420abd-591b-476e-bbba-5c35bcbfdda5"
jurisdiction: "72497d49-dd41-4ba9-ab97-8ffefd680a18"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Harvey Peeler
Current SC Senate District 14 (SC State Senate District 14).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Heath Sessions"
description: "SC House District 46 — SC State House of Representatives District 46"
role: "SC House District 46"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 46"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "2735ad42-b335-477b-91be-8012c6f7847f"
office: "3a2697b3-de93-47f3-b5cd-15b89c49c3f6"
tenure: "6bc2f5b5-13f2-4996-a087-206826437651"
jurisdiction: "7110d1f1-06c0-4267-aaaf-548989c18b7e"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Heath Sessions
Current SC House District 46 (SC State House of Representatives District 46).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Heather Bauer"
description: "SC House District 75 — SC State House of Representatives District 75"
role: "SC House District 75"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 75"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "d3c3a186-17d5-4007-9f9d-62b1c63c4228"
office: "bc51043c-1df2-498e-a077-5b5594222bbf"
tenure: "793cd681-9989-47ec-88c0-0e397c6d28a8"
jurisdiction: "be8819b0-dee2-41fd-a6ee-ad8f69dad932"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Heather Bauer
Current SC House District 75 (SC State House of Representatives District 75).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Heather Crawford"
description: "SC House District 68 — SC State House of Representatives District 68"
role: "SC House District 68"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 68"
tenure:
start: "2012-08-04"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "4ad0afd3-b42d-421c-a629-bb335383e4d0"
office: "31683b57-5d18-4b6f-9ac7-228ba2479a03"
tenure: "151a9acb-b669-4344-9a93-c1212010c16e"
jurisdiction: "7da8189f-35d7-412a-9ece-6317498fcf6f"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Heather Crawford
Current SC House District 68 (SC State House of Representatives District 68).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Henry McMaster"
description: "Governor of South Carolina"
role: "Governor of South Carolina"
party: "R"
level: "state"
branch: "executive"
state: "SC"
tenure:
start: "2017-01-04"
current: true
election:
next: 2026
term_length: 4
term_limit: "2 consecutive"
ids:
person: "6572f705-9e51-4fc5-84ca-6a4fa24375d7"
office: "e052c820-68d9-447e-8b1b-260a34a745dd"
tenure: "db8f180b-42f7-4687-94e0-721a98df4504"
jurisdiction: "6a894f12-9f8e-42d2-a41a-24a27b965fc6"
sources:
- field: tenure
source: "Stateside Associates 2026-01-20"
- field: jurisdiction
source: "Natural Earth via eric.clst.org"
confidence: official
tags: [officeholder, state, executive, sc]
timestamp: "2026-06-20"
---
# Henry McMaster
Current Governor of South Carolina.
## Sources
- tenure: Stateside Associates 2026-01-20
- jurisdiction: Natural Earth via eric.clst.org
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,39 @@
---
type: Person
title: "Howard Knapp"
description: "SC Chief Election Officer — State of South Carolina"
role: "SC Chief Election Officer"
party: "IND"
level: "state"
branch: "executive"
state: "SC"
tenure:
start: "2023-03-02"
current: true
election:
term_length: 4
ids:
person: "eef305fd-2482-4a06-a032-ec502ee7a5b3"
office: "b07998f5-c085-44df-94bc-ca723b1ed5c6"
tenure: "f6f4ef40-e8b5-45cc-ba66-14eb547e4003"
jurisdiction: "a16d9034-8835-4762-a78f-075d20663696"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "Derived from governor jurisdiction"
confidence: official
tags: [officeholder, state, executive, sc]
timestamp: "2026-06-20"
---
# Howard Knapp
Current SC Chief Election Officer (State of South Carolina).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: Derived from governor jurisdiction
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "J.A. Moore"
description: "SC House District 15 — SC State House of Representatives District 15"
role: "SC House District 15"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 15"
tenure:
start: "2018-11-12"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "66230429-9cad-4ee8-ac08-f49fad9010f2"
office: "ce43b77c-df17-4cad-8e93-d5af7ec4b328"
tenure: "7a5bc4cc-7220-46ef-9093-69d7fa9c0f5c"
jurisdiction: "bd8e2358-7717-477b-af89-e706c3542018"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# J.A. Moore
Current SC House District 15 (SC State House of Representatives District 15).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "J.D. Chaplin"
description: "SC Senate District 29 — SC State Senate District 29"
role: "SC Senate District 29"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 29"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "73bc3f5f-e372-4d3f-85e1-3a962c0e80ec"
office: "33555630-0c89-4e03-a89d-93d70637f078"
tenure: "5134ba59-40ff-4516-ba61-552984615800"
jurisdiction: "f07ed048-4758-46b9-8986-2e40249ff221"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# J.D. Chaplin
Current SC Senate District 29 (SC State Senate District 29).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jackie Hayes"
description: "SC House District 55 — SC State House of Representatives District 55"
role: "SC House District 55"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 55"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "0a6acd18-327c-4d0b-ad14-d741e3a872de"
office: "22866eb4-7330-43e0-a12a-394834dcdb9c"
tenure: "68b95e30-669f-4c26-b910-fed6eaef5e76"
jurisdiction: "56395c7c-8805-48fa-9810-15f52f51f457"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jackie Hayes
Current SC House District 55 (SC State House of Representatives District 55).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jackie Terribile"
description: "SC House District 66 — SC State House of Representatives District 66"
role: "SC House District 66"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 66"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "4d92633b-4643-43ae-b35d-54d23a33701c"
office: "b3f4d1d6-34fd-4463-9129-3690138d1cad"
tenure: "9b3f7a24-fac7-45e1-8fad-e117b6625ba0"
jurisdiction: "dfedd80b-7efe-4457-b186-486c82715d27"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jackie Terribile
Current SC House District 66 (SC State House of Representatives District 66).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "James Teeple"
description: "SC House District 116 — SC State House of Representatives District 116"
role: "SC House District 116"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 116"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "3be8be06-48b7-4bd6-9703-9bd3bc07e9e1"
office: "375216e7-c08c-47f5-bdb8-882832b3ab2d"
tenure: "0029527b-0ddc-4fd4-a921-d23681ba4913"
jurisdiction: "f588e4a5-843f-4fc6-8ad9-afc1d1bff4e5"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# James Teeple
Current SC House District 116 (SC State House of Representatives District 116).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jason Elliott"
description: "SC Senate District 6 — SC State Senate District 6"
role: "SC Senate District 6"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 6"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "42785ef9-9454-4a39-8a11-271251f0e7d5"
office: "b48dca38-1274-4396-b645-f158541cfca5"
tenure: "1a0d7152-5724-4ebc-b16f-09c673e200d7"
jurisdiction: "2fc0e2bf-b340-4819-b7ca-0e673a2f3307"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jason Elliott
Current SC Senate District 6 (SC State Senate District 6).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jason Luck"
description: "SC House District 54 — SC State House of Representatives District 54"
role: "SC House District 54"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 54"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "0d66c357-4427-4212-92f4-aef5304c38ea"
office: "2a935de2-ce1b-4806-86d1-afabea2b3435"
tenure: "a75dfc1e-0f08-4dee-830f-acaa0674f733"
jurisdiction: "44032983-0f66-4ee1-b937-f5f5b3a05e61"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jason Luck
Current SC House District 54 (SC State House of Representatives District 54).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jay Jordan"
description: "SC House District 63 — SC State House of Representatives District 63"
role: "SC House District 63"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 63"
tenure:
start: "2015-04-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "c5683155-8f38-444f-9332-696d2e41c034"
office: "8e0fd245-6140-43ab-964c-5d3c8b43e794"
tenure: "650c7d4c-9af7-4e51-9455-3b5b7da47e3c"
jurisdiction: "c5a80197-4634-4404-8914-a631ab8500a0"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jay Jordan
Current SC House District 63 (SC State House of Representatives District 63).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jay Kilmartin"
description: "SC House District 85 — SC State House of Representatives District 85"
role: "SC House District 85"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 85"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "05239c9b-8c61-4526-bbdf-10664a5e0dcd"
office: "43495fc8-7eca-48b5-8a13-5b5d527f5327"
tenure: "97f5ece2-4359-4174-bc43-bc6ed766536a"
jurisdiction: "f02b721a-4049-4f4a-9fdf-97403c243a09"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jay Kilmartin
Current SC House District 85 (SC State House of Representatives District 85).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jeff Bradley"
description: "SC House District 123 — SC State House of Representatives District 123"
role: "SC House District 123"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 123"
tenure:
start: "2014-11-10"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "da3b035d-f2fc-4993-8e05-df2126155408"
office: "8bd20b01-ccd8-4688-87e5-ad7ab814e5d1"
tenure: "cc55ba6e-d1e5-4e23-8d98-aa0605132f89"
jurisdiction: "8b69af04-6752-49f0-8b28-25389af43b8a"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jeff Bradley
Current SC House District 123 (SC State House of Representatives District 123).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jeff Johnson"
description: "SC House District 58 — SC State House of Representatives District 58"
role: "SC House District 58"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 58"
tenure:
start: "2014-11-10"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "9913c24b-2dd8-46b0-87dc-880f6740d8c7"
office: "5b488ccf-92ac-4e1f-bd89-7b8336ead76b"
tenure: "e9609b44-f19b-4465-bba2-d45a01e81cbf"
jurisdiction: "3ec341f1-cfa5-4317-b158-69830a3e6be8"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jeff Johnson
Current SC House District 58 (SC State House of Representatives District 58).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jeff Zell"
description: "SC Senate District 36 — SC State Senate District 36"
role: "SC Senate District 36"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 36"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "fb404b7b-10e8-4098-b3e5-c783bb5e5064"
office: "510bb027-71ab-43e9-8be4-880f50fbc9e1"
tenure: "64b755de-2627-4384-be5f-26e7918f2c39"
jurisdiction: "950ee6e5-7a26-4ab4-a2bc-f9e1d4d47e8e"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jeff Zell
Current SC Senate District 36 (SC State Senate District 36).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jeffrey Graham"
description: "SC Senate District 35 — SC State Senate District 35"
role: "SC Senate District 35"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 35"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "19b5f964-371f-45a0-a748-b95b0a1d61ac"
office: "c1ada03d-5a5b-430b-852f-57081404f44a"
tenure: "c66e4767-5d77-4ce8-a099-0e8573d79f63"
jurisdiction: "9a5ab4c2-840e-40a7-8c3a-400f1fe08c14"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jeffrey Graham
Current SC Senate District 35 (SC State Senate District 35).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jermaine Johnson"
description: "SC House District 52 — SC State House of Representatives District 52"
role: "SC House District 52"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 52"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "8785b81d-d676-4ee3-9548-018f6170e6f6"
office: "5783c073-7c56-4143-98d1-e69b13bb6174"
tenure: "416d9c58-ba3d-4f5c-a689-2d5cc6bdbda6"
jurisdiction: "b02f2d99-48ad-41dc-b262-fe16da077988"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jermaine Johnson
Current SC House District 52 (SC State House of Representatives District 52).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jerry Govan"
description: "SC House District 93 — SC State House of Representatives District 93"
role: "SC House District 93"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 93"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "3d6a9155-1345-4d51-ac3b-d8cbaeb52174"
office: "9bfadd7e-4736-4c5c-b61d-30e6cd0be010"
tenure: "d3f250ca-11c3-459d-bcb3-3d0ea2f7c89b"
jurisdiction: "636aba08-017d-4bd0-90ce-af283cc05d5e"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jerry Govan
Current SC House District 93 (SC State House of Representatives District 93).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Joe Bustos"
description: "SC House District 112 — SC State House of Representatives District 112"
role: "SC House District 112"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 112"
tenure:
start: "2020-11-09"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "d9cd8405-3d97-4b70-a9e0-2705cd436cbb"
office: "d3543fdb-dc46-456f-9a46-11fb38b08ba4"
tenure: "4c145269-18e9-483a-986a-de26af4da7fb"
jurisdiction: "100d3d32-24fa-484b-b22e-50dc35bb0168"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Joe Bustos
Current SC House District 112 (SC State House of Representatives District 112).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Joe White"
description: "SC House District 40 — SC State House of Representatives District 40"
role: "SC House District 40"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 40"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "dd42c4c3-0b2e-4a0b-9ab6-7be8bec7340e"
office: "c56dd4ad-52e8-4c18-9a60-caea717f443d"
tenure: "9be96e70-16c1-4d20-941c-799032e3e619"
jurisdiction: "832c894f-6cee-4b16-a4a9-f53edb9488ce"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Joe White
Current SC House District 40 (SC State House of Representatives District 40).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "John King"
description: "SC House District 49 — SC State House of Representatives District 49"
role: "SC House District 49"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 49"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "b9a4ed80-380d-43d2-8252-5117c92459af"
office: "4c17ed1e-46dc-4984-b724-f2b9c81a1336"
tenure: "a7f588d0-897a-49f1-8e6f-e3e0cd370c5f"
jurisdiction: "dd1b6060-5ba8-4c16-87a5-4678b28d87c6"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# John King
Current SC House District 49 (SC State House of Representatives District 49).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "John Lastinger"
description: "SC House District 88 — SC State House of Representatives District 88"
role: "SC House District 88"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 88"
tenure:
start: "2026-01-06"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "537605ee-ab4f-4b4b-8ccb-87c905bc27a7"
office: "9ba17f9b-4292-4749-991a-ea283b8f26a1"
tenure: "ef57522b-e7bb-4eb8-a8a3-51a49ffb7160"
jurisdiction: "07396ea3-fc91-40db-92e1-eeec0f7cbea0"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# John Lastinger
Current SC House District 88 (SC State House of Representatives District 88).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "John McCravy"
description: "SC House District 13 — SC State House of Representatives District 13"
role: "SC House District 13"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 13"
tenure:
start: "2016-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "ae332c50-aafd-4062-b528-5c0f92ce9cb5"
office: "669a894b-30a7-4b5d-96bb-e8aa669b1468"
tenure: "de632d59-6e94-42cd-b7e9-0a38ae291b18"
jurisdiction: "e04f2c1d-0832-4447-ba96-9dbeaa125081"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# John McCravy
Current SC House District 13 (SC State House of Representatives District 13).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Jordan Pace"
description: "SC House District 117 — SC State House of Representatives District 117"
role: "SC House District 117"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 117"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "bd901bd3-5788-4f89-b0a4-ca4aae3513f3"
office: "e1970ee0-c5dd-4b8b-a951-b0b2c5e4a456"
tenure: "7b79bf3c-67bf-4106-99ac-789823d87e27"
jurisdiction: "c597b589-c0a9-4ad0-91a7-089834d6b6ef"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Jordan Pace
Current SC House District 117 (SC State House of Representatives District 117).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Josh Kimbrell"
description: "SC Senate District 11 — SC State Senate District 11"
role: "SC Senate District 11"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 11"
tenure:
start: "2020-11-09"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "96020b01-2c72-452c-afc2-5ef02f88c94a"
office: "3857d4cb-a2c3-4494-b4a8-b367cb5189c3"
tenure: "f50466d2-d4db-4644-a4f7-7ed8c629a82f"
jurisdiction: "438dcf0f-e1b3-4886-a39c-a67087382c7d"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Josh Kimbrell
Current SC Senate District 11 (SC State Senate District 11).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Josiah Magnuson"
description: "SC House District 38 — SC State House of Representatives District 38"
role: "SC House District 38"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 38"
tenure:
start: "2016-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "32dac5c4-0dd3-4da7-b558-b3464a10a2f7"
office: "838d2dfe-ea25-48ef-a829-eaa8da05850b"
tenure: "441e345d-5143-421f-9d50-0b6fd93462f5"
jurisdiction: "b18c7857-024e-4bc0-bca5-4a6fc67388d4"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Josiah Magnuson
Current SC House District 38 (SC State House of Representatives District 38).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Justin Bamberg"
description: "SC House District 90 — SC State House of Representatives District 90"
role: "SC House District 90"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 90"
tenure:
start: "2014-11-10"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "fc763050-7d13-4b8a-ac5a-19974cd03575"
office: "927ec759-91f6-44f6-869a-4c821f30657a"
tenure: "f8122a81-1ac5-4e50-aaac-2043eecc14e6"
jurisdiction: "f137b68a-d9f6-4d08-87e3-321a7d87f4aa"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Justin Bamberg
Current SC House District 90 (SC State House of Representatives District 90).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Kambrell Garvin"
description: "SC House District 77 — SC State House of Representatives District 77"
role: "SC House District 77"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 77"
tenure:
start: "2018-11-12"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "2c293f85-98d5-4948-8271-1faff1d0bd59"
office: "7903ca90-cda4-4390-8639-2a0ef2e5a080"
tenure: "3734e3d6-d9e1-45e5-9972-d9b595901220"
jurisdiction: "e22badf8-4683-45e4-8657-615cc5597d98"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Kambrell Garvin
Current SC House District 77 (SC State House of Representatives District 77).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Karl Allen"
description: "SC Senate District 7 — SC State Senate District 7"
role: "SC Senate District 7"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 7"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "5b0c71f9-66be-4740-aacd-d5e93e8cff3b"
office: "7f6c54f0-ed48-4e33-b1bc-bd9a5a3315ce"
tenure: "2b59d450-965a-40bb-b18e-0b0d2ebcaae0"
jurisdiction: "08cbc7e5-0352-4f8f-a316-8afd291437f1"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Karl Allen
Current SC Senate District 7 (SC State Senate District 7).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Kathy Landing"
description: "SC House District 80 — SC State House of Representatives District 80"
role: "SC House District 80"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 80"
tenure:
start: "2022-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "944e4ba1-3bc2-4fe2-8a69-eab36322e6aa"
office: "57653a5c-8cac-4517-a507-82adca9367e8"
tenure: "564432d2-d1cf-41d8-995c-e32c68a8cd03"
jurisdiction: "c935cc21-737c-4898-972e-cb0c311fa952"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Kathy Landing
Current SC House District 80 (SC State House of Representatives District 80).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Keishan Scott"
description: "SC House District 50 — SC State House of Representatives District 50"
role: "SC House District 50"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 50"
tenure:
start: "2025-06-03"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "ee3367cd-9916-4224-8d48-61212ed4d1c1"
office: "c384a383-3d8c-4086-9964-7a6a9fa1f696"
tenure: "4bd9f314-970c-404e-ae6c-76317c41d946"
jurisdiction: "b9f16877-80df-44a3-a5f6-96fe7e197fa5"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Keishan Scott
Current SC House District 50 (SC State House of Representatives District 50).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Kent Williams"
description: "SC Senate District 30 — SC State Senate District 30"
role: "SC Senate District 30"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 30"
tenure:
start: "2004-11-08"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "0d0e9c27-5ff8-4498-af43-4ecba4bdb7cf"
office: "3a4cdc68-5dca-4981-824a-d2a682aca4ef"
tenure: "11d9be2f-a0cf-40a4-b31b-dc285b939260"
jurisdiction: "a94a753a-91c8-489a-8d1c-be2a39c8186e"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Kent Williams
Current SC Senate District 30 (SC State Senate District 30).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Kevin Hardee"
description: "SC House District 105 — SC State House of Representatives District 105"
role: "SC House District 105"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 105"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "a06b67e5-2b27-4b32-aa32-9797f8f33011"
office: "8ddc8b4f-4d2c-483f-a074-a47db9f782fe"
tenure: "56526d80-c9ac-4b42-b825-cc5386245784"
jurisdiction: "a207bc3c-164b-4caf-ae01-0adfb29895ce"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Kevin Hardee
Current SC House District 105 (SC State House of Representatives District 105).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Larry Grooms"
description: "SC Senate District 37 — SC State Senate District 37"
role: "SC Senate District 37"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 37"
tenure:
start: "1997-11-10"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "6e1eb9e7-0d85-4731-9c52-2b7a4a5e4c11"
office: "f5133a2c-1148-43e7-b7d6-294657404af6"
tenure: "d8a6a83d-de30-4167-857b-da4dd55230ce"
jurisdiction: "6a6dba94-e9e3-458c-a5e8-3ce0c021faa0"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Larry Grooms
Current SC Senate District 37 (SC State Senate District 37).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Lee Bright"
description: "SC Senate District 12 — SC State Senate District 12"
role: "SC Senate District 12"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State Senate District 12"
tenure:
start: "2026-01-05"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "66020f15-36a9-427a-b1c2-a3d9e32d444f"
office: "4bfde137-b9f2-4608-83ae-405e4b84e329"
tenure: "c904d196-5673-4f7f-8132-15705e2a7de9"
jurisdiction: "9e86c125-d876-4239-a487-bc595fb3fa3f"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDU (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Lee Bright
Current SC Senate District 12 (SC State Senate District 12).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDU (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Lee Gilreath"
description: "SC House District 7 — SC State House of Representatives District 7"
role: "SC House District 7"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 7"
tenure:
start: "2024-11-11"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "99688a19-0353-4912-8e2f-3c2fa25b91c5"
office: "f7201fcf-9060-4c39-8e47-9b73138698b7"
tenure: "193c0c43-e0fc-44b2-8f40-c50e5d16a082"
jurisdiction: "b5943299-09e6-4262-a95d-e8e433c16905"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Lee Gilreath
Current SC House District 7 (SC State House of Representatives District 7).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Lee Hewitt"
description: "SC House District 108 — SC State House of Representatives District 108"
role: "SC House District 108"
party: "R"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 108"
tenure:
start: "2016-11-14"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "52a0e822-f9cf-437a-8e85-dd9718a25a41"
office: "8d40f957-d8a3-42db-930f-931438783359"
tenure: "85b6de26-f851-4fbf-902b-1c1ca67ddfaa"
jurisdiction: "4923ca81-0410-43a6-804f-d171ad1d5e4c"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Lee Hewitt
Current SC House District 108 (SC State House of Representatives District 108).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).
@@ -0,0 +1,41 @@
---
type: Person
title: "Leon Howard"
description: "SC House District 76 — SC State House of Representatives District 76"
role: "SC House District 76"
party: "D"
level: "state"
branch: "legislative"
state: "SC"
district: "SC State House of Representatives District 76"
tenure:
start: "2025-01-01"
current: true
election:
term_length: 2
term_limit: "varies"
ids:
person: "9190806a-a3cd-4e45-913e-bd9a3483a8a0"
office: "23bba3da-ee69-4a4a-91ba-f41fac6c764d"
tenure: "084f801c-fda0-4dd4-b844-e098436492fd"
jurisdiction: "ba75ab83-fbb6-4971-9e5d-f02667cd3749"
sources:
- field: tenure
source: "OpenStates YAML via GitHub 2026-06-20"
- field: jurisdiction
source: "SLDL (Census 2025)"
confidence: official
tags: [officeholder, state, legislative, sc]
timestamp: "2026-06-20"
---
# Leon Howard
Current SC House District 76 (SC State House of Representatives District 76).
## Sources
- tenure: OpenStates YAML via GitHub 2026-06-20
- jurisdiction: SLDL (Census 2025)
Generated from the Atlas officeholders v2 export (2026-06-20).

Some files were not shown because too many files have changed in this diff Show More