Mike Hahn
Roles
Current
- Alternate · Board of Adjustment · Town of Black Mountain2025-09-18 – present
Past
- Member · Civil Service Board · City of Asheville2025-07-03 – ?
Attendance
Meetings attended as a member. The rate counts only meetings with an official roll call, because that is the only record of an absence. Attendance data is still being improved and may be incomplete.
- Attendance rate
- 100%
- Attended
- 2
- Absent
- 0
- Excused
- 0
Attended 2 of 2 meetings with an official roll call.
Recent meetings
- Civil Service Board (In-Person) (Aug 7, 2025) · Aug 7, 2025Present
- Civil Service Board (In-Person) (Jul 3, 2025) · Jul 3, 2025Present
Voting record
Individual votes extracted from meeting minutes. When the minutes record a unanimous or majority vote without naming everyone, each member who was present is counted. Vote data is still being improved and may be incomplete.
Jul 3, 2025 · Civil Service Board (In-Person) (Jul 3, 2025)
For DC
From the minutes. Counted from the tally because the minutes did not name each voter.
Flagged for review: the recorded count may be wrong.
Voted YesPassed Needs reviewJul 3, 2025 · Civil Service Board (In-Person) (Jul 3, 2025)
Approval of CPT 2 process
From the minutes. Counted from the tally because the minutes did not name each voter.
Flagged for review: the recorded count may be wrong.
Voted YesPassed Needs reviewJul 3, 2025 · Civil Service Board (In-Person) (Jul 3, 2025)
New Business - AFD Request to change promotional requirements
New Business - AFD Request to change promotional requirements
From the minutes. Counted from the tally because the minutes did not name each voter.
Flagged for review: the recorded count may be wrong.
Voted YesPassed Needs reviewJul 3, 2025 · Civil Service Board (In-Person) (Jul 3, 2025)
Approval of Minutes November 7, 2024 minutes
Approval of Minutes November 7, 2024 minutes
From the minutes. Counted from the tally because the minutes did not name each voter.
Flagged for review: the recorded count may be wrong.
Voted YesPassed Needs reviewJul 3, 2025 · Civil Service Board (In-Person) (Jul 3, 2025)
For BC
From the minutes. Counted from the tally because the minutes did not name each voter.
Flagged for review: the recorded count may be wrong.
Voted YesPassed Needs reviewJul 3, 2025 · Civil Service Board (In-Person) (Jul 3, 2025)
Removal of Child Seat requirement
Removal of Child Seat requirement
From the minutes. Counted from the tally because the minutes did not name each voter.
Flagged for review: the recorded count may be wrong.
Voted YesPassed Needs reviewJul 3, 2025 · Civil Service Board (In-Person) (Jul 3, 2025)
Captain
From the minutes. Counted from the tally because the minutes did not name each voter.
Flagged for review: the recorded count may be wrong.
Voted YesPassed Needs reviewJul 3, 2025 · Civil Service Board (In-Person) (Jul 3, 2025)
Lieutenant
From the minutes. Counted from the tally because the minutes did not name each voter.
Flagged for review: the recorded count may be wrong.
Voted YesPassed Needs review