{
  "last_checked": "2026-07-29",
  "methodology": "Official agendas, minutes, bylaws, project pages, recorded votes, public statements and candidate responses only. If individual votes are not recorded in minutes, do not guess.",
  "sources": [
    "https://www.greenwoodcity.com/government/city-meetings/council-meetings/",
    "https://www.greenwoodcity.com/government/mayor-council/",
    "https://www.greenwoodcity.com/government/city-projects/",
    "https://www.greenwoodcity.com/government/bylaws-policies/"
  ],
  "officeholders": [
    {
      "name": "John Bolt",
      "role": "Mayor",
      "slug": "john-bolt",
      "status": "Current officeholder \u2014 not yet a declared 2026 candidate in the official list",
      "image": "assets/images/greenwood-votes/candidates/john-bolt.jpg"
    },
    {
      "name": "Clint Huisman",
      "role": "Councillor",
      "slug": "clint-huisman",
      "status": "Current officeholder \u2014 not yet a declared 2026 candidate in the official list",
      "image": "assets/images/greenwood-votes/candidates/clint-huisman.jpg"
    },
    {
      "name": "Jessica McLean",
      "role": "Councillor",
      "slug": "jessica-mclean",
      "status": "Current officeholder \u2014 not yet a declared 2026 candidate in the official list",
      "image": "assets/images/greenwood-votes/candidates/jessica-mclean.jpg"
    },
    {
      "name": "CJ Rhodes",
      "role": "Councillor",
      "slug": "cj-rhodes",
      "status": "Current officeholder \u2014 not yet a declared 2026 candidate in the official list",
      "image": "assets/images/greenwood-votes/candidates/cj-rhodes.jpg"
    },
    {
      "name": "Gerry Shaw",
      "role": "Councillor",
      "slug": "gerry-shaw",
      "status": "Current officeholder \u2014 not yet a declared 2026 candidate in the official list",
      "image": "assets/images/greenwood-votes/candidates/gerry-shaw.jpg"
    }
  ]
}