{"campaigns":[{"candidatename":"Amanda Johnson-Anthony","chatgptsummary":null,"notes":null,"party":"DEM","person":{"biography":"According to the North Carolina voter file, Amanda Oneal Johnson-Anthony is a registered voter in Forsyth County, North Carolina, registered since 1997 (29 years), with party affiliation listed as Democratic [1].\n\nThe voter file shows Amanda Oneal Johnson-Anthony's year of birth as 1978; NC publishes only the year of birth in its bulk voter export, so day and month are not part of the public record [1].\n\nThe voter history file shows 12 elections voted in since 2016, most recently the 2026-03-03 primary election [2].\n\nThis summary draws only from the public North Carolina voter registration and history records. No additional published biographical information was located. Voters with personal knowledge of Amanda Oneal Johnson-Anthony can reach ballotproject.org with corrections or additions.\n\n## Sources\n[1] [North Carolina State Board of Elections \u2014 Voter Search](https://vt.ncsbe.gov/RegLkup/)\n\n[2] North Carolina State Board of Elections voter history file (`ncvhis_Statewide`), published at [dl.ncsbe.gov](https://dl.ncsbe.gov/)","firstname":"Amanda","lastname":"Johnson-Anthony","middlename":"Oneal","suffix":null,"token":"dda17eccdc073a73"},"token":"AuB5028lPuXUYjiv"},{"candidatename":"Michael Woodcock","chatgptsummary":null,"notes":null,"party":"UNA","person":{"biography":"According to the North Carolina voter file, Michael Thomas Woodcock is a registered voter in Forsyth County, North Carolina, registered since 2018 (8 years), with party affiliation listed as Unaffiliated [1].\n\nThe voter file shows Michael Thomas Woodcock's year of birth as 1990; NC publishes only the year of birth in its bulk voter export, so day and month are not part of the public record [1].\n\nThe voter history file shows 8 elections voted in since 2016, most recently the 2025-11-04 general election [2].\n\nThis summary draws only from the public North Carolina voter registration and history records. No additional published biographical information was located. Voters with personal knowledge of Michael Thomas Woodcock can reach ballotproject.org with corrections or additions.\n\n## Sources\n[1] [North Carolina State Board of Elections \u2014 Voter Search](https://vt.ncsbe.gov/RegLkup/)\n\n[2] North Carolina State Board of Elections voter history file (`ncvhis_Statewide`), published at [dl.ncsbe.gov](https://dl.ncsbe.gov/)","firstname":"Michael","lastname":"Woodcock","middlename":"Thomas","suffix":null,"token":"85b38a205b5445cc"},"token":"KOOBQZveWAoDp9LB"},{"candidatename":"Mark Lane","chatgptsummary":null,"notes":null,"party":"REP","person":{"biography":"According to the North Carolina voter file, Mark Alan Lane is a registered voter in Forsyth County, North Carolina, registered since 2012 (14 years), with party affiliation listed as Republican [1].\n\nThe voter file shows Mark Alan Lane's year of birth as 1956; NC publishes only the year of birth in its bulk voter export, so day and month are not part of the public record [1].\n\nThe voter history file shows 14 elections voted in since 2016, most recently the 2026-03-03 primary election [2].\n\nThis summary draws only from the public North Carolina voter registration and history records. No additional published biographical information was located. Voters with personal knowledge of Mark Alan Lane can reach ballotproject.org with corrections or additions.\n\n## Sources\n[1] [North Carolina State Board of Elections \u2014 Voter Search](https://vt.ncsbe.gov/RegLkup/)\n\n[2] North Carolina State Board of Elections voter history file (`ncvhis_Statewide`), published at [dl.ncsbe.gov](https://dl.ncsbe.gov/)","firstname":"Mark","lastname":"Lane","middlename":"Alan","suffix":null,"token":"5a28dcf0989500a3"},"token":"FoEe-C8Nbw74D-Gm"}],"choices":null,"description":null,"district":null,"districtgroup":null,"districtgroupname":null,"districtname":null,"job_type":"city_council","o.office":"town_council","office":"town_council","officedescription":"A city council member (alderman in some towns) serves on the municipality's legislative body, approving the city budget, setting the tax rate, and passing ordinances and resolutions. Members represent a district or the city at large.","officequalities":"- Policy judgment on city matters \u2014 ordinances, services, and land use.\n- Budget literacy: the council approves the city budget and sets the city property-tax rate.\n- Legislative process: drafting, amending, and voting on ordinances and resolutions; committee work.\n- Constituent relations within the district or city.\n- Familiarity with the city charter and municipal issues such as utilities, transit, development, and blight.","officeterm":4,"officetitle":"Town Council Member","partisan":1,"pgr":"general","quantity":2,"referendum":null,"source":null,"title":"Town Of Rural Hall Town Council"}
