The Ridge Report

How the Council Votes

11 Mayor & Council members who served between 2020-01-06 and 2026-08-10 — 6404 individual recorded votes. As of 2026-09-01.

Glen Ridge's six-seat council turns over gradually as terms end and members move on. This looks at who's actually held a seat, how each voted by category of business, and just how often a vote actually splits — not as a scorecard, but as a plain record of six-plus years of real public decisions.

Who's served, and when

Each line is one councilor's time in office, from their first recorded meeting to their most recent in this archive. Dot size reflects how many votes they cast. Hover for exact dates.

Two members span the entire archive

David Lefkovits and Richard Law are both on the record from the very first meeting in this dataset (January 2020) through the most recent (August 2026) — six-plus years of continuous service each, spanning three mayoral administrations. Most other seats turned over at least once in that stretch.

How each member votes by category

For all 11 members, each cell shows how often they voted No or Abstained (rather than Yes) on that category of business. Blank cells mean that member never voted on that category.

Lower dissentHigher dissent

Hover any cell for the exact vote count. A single No or Abstain out of only a handful of votes shows as a dark cell but isn't a strong pattern — check the count before reading too much into it.

A near-unanimous body — and "dissent" mostly means one thing

Every member's overall dissent rate here is under 2.5%, well below what the same measure shows for the Historic Preservation Commission. And it's concentrated in one specific, low-stakes place: of the 53 recorded No/Abstain votes in this whole archive, 48 are on a single recurring housekeeping item — approving the minutes of a meeting the member missed, where abstaining rather than voting yes on something they weren't present for is standard practice, not a policy objection. Real splits on an ordinance, contract, or budget item are rare enough to count on two hands.

Councilor by councilor

Every member who's served since 2020, with any on-the-record remarks the minutes attribute to them by name, quoted exactly as the minutes phrase them. Attributed comments are rare in council minutes, which mostly just record a vote without discussion narrative.

Law

Served 2020-01-21 – 2026-08-10 · 126 meetings · 1096 recorded votes · 0.8% dissent rate

Most active on: Other (293), Budget/Finance (278), Contracts/Procurement (180)

No individually-attributed remarks appear in the minutes for this member.

Morrow

Served 2020-01-06 – 2025-01-06 · 103 meetings · 903 recorded votes · 0.8% dissent rate

Most active on: Budget/Finance (223), Other (223), Contracts/Procurement (154)

No individually-attributed remarks appear in the minutes for this member.

Lefkovits

Served 2020-01-06 – 2026-08-10 · 101 meetings · 892 recorded votes · 0.4% dissent rate

Most active on: Other (237), Budget/Finance (227), Contracts/Procurement (140)

No individually-attributed remarks appear in the minutes for this member.

Hughes

Served 2020-01-06 – 2025-06-09 · 100 meetings · 876 recorded votes · 1.1% dissent rate

Most active on: Budget/Finance (231), Other (218), Contracts/Procurement (143)

No individually-attributed remarks appear in the minutes for this member.

Mans

Served 2020-01-06 – 2024-01-02 · 85 meetings · 758 recorded votes · 0.4% dissent rate

Most active on: Budget/Finance (191), Other (174), Contracts/Procurement (133)

No individually-attributed remarks appear in the minutes for this member.

Meyer

Served 2022-01-03 – 2026-08-10 · 76 meetings · 689 recorded votes · 1.2% dissent rate

Most active on: Other (207), Budget/Finance (172), Ordinances (112)

No individually-attributed remarks appear in the minutes for this member.

Lisovicz

Served 2020-01-06 – 2022-01-03 · 42 meetings · 368 recorded votes · 0.8% dissent rate

Most active on: Budget/Finance (100), Contracts/Procurement (71), Other (70)

No individually-attributed remarks appear in the minutes for this member.

Moody

Served 2024-01-02 – 2026-07-13 · 44 meetings · 342 recorded votes · 0.6% dissent rate

Most active on: Other (107), Budget/Finance (98), Ordinances (51)

No individually-attributed remarks appear in the minutes for this member.

Murphy

Served 2020-01-06 – 2022-01-03 · 25 meetings · 206 recorded votes · 0.5% dissent rate

Most active on: Budget/Finance (52), Other (42), Contracts/Procurement (36)

No individually-attributed remarks appear in the minutes for this member.

Zimet

Served 2025-01-06 – 2026-07-13 · 22 meetings · 183 recorded votes · 1.6% dissent rate

Most active on: Other (63), Budget/Finance (50), Ordinances (22)

“abstained due to a conflict of interest”

Social Affairs Permit: Freeman Garden Association fundraiser · 2026-05-26

Turiano

Served 2026-01-20 – 2026-08-10 · 12 meetings · 91 recorded votes · 2.2% dissent rate

Most active on: Other (34), Budget/Finance (24), Ordinances (13)

No individually-attributed remarks appear in the minutes for this member.

How this was put together: every meeting's minutes were gone through individually to record each named councilor's vote on every substantive agenda item (Yes, No, Abstain, Recused, or Absent-from-this-item) and any position the minutes attribute to them by name. Generic "the council discussed..." language isn't attributed to anyone specific. The minutes are a clerk's record of motions and roll-call votes, not a verbatim transcript of debate, so most items simply show a unanimous outcome with no individual remarks at all. A "dissent" means a No vote or an Abstain; voluntary recusals (usually a conflict of interest) are set aside rather than counted as a position either way. One meeting (February 24, 2020, when the borough's Student Government Day temporarily seated students in council roles) is excluded from these member stats entirely.

This is a one-time look back, not a live feature — it won't update automatically as new meetings are published. See the borough's official agendas & minutes for the current record.

← Back to Visualizations