Zoom
MayorCouncil
Mayor pro temStaff
Boardsgap in the records (uncertain)
dashed outline = approximate date● = serving now
Pick a date above to list who held each role that day.
Dates come from the first and last time a person appears in a role (attendance, header blocks, "Others present" lines, signature blocks) unless an appointment, oath or resignation fixes them exactly. Officer terms follow the roster used for the voting records. Hatched periods are holes in the archive (missing or sparse council minutes, noisy 1960s scans): a bar crossing one is uncertain there, and nobody appearing there does not mean nobody served. Data-quality report (JSON).