Thirty-nine for thirty-nine. Lee Edwards and Michael Capizzi voted alike on all 39 roll calls with at least one no vote in which both participated. Lawrence Spradley matched each of them on 33 of the 35 such roll calls he voted.
That is a Comal.News count of the city’s roll-call records. It tells us how they voted, not why.
Is 39 for 39 strange? Start with the base rate. In a Comal.News count of 393 distinct council roll calls from Oct. 13, 2025, through Sept. 28, 2026, 353 drew no no votes and 40 drew at least one. A consent agenda approved in one vote counts once. Agreement across the whole calendar is easy to find; those 40 contested roll calls are the sharper test.
The share of roll calls with a no vote rose from 20 of 286 (7%) through June 8 to 20 of 107 (19%) from June 22 through Sept. 28. That is nearly three times as frequent after the June membership change. The count describes a change in recorded votes; it cannot tell us what caused it.
The June change matters to the denominators
April Ryan and Neal Linnartz appear in the counted roll calls through June 8; Michael French and Nikki Shaw first appear June 22. The May 11 minutes record the May 2 general-election canvass and an order for a June 13 runoff; the June 22 minutes record French and Shaw taking their oaths. The May 11 canvass vote and runoff-order vote document those election steps. The vote records do not justify assigning one newcomer to one departing member’s seat.
The table uses contested roll calls only: a roll call enters this set when at least one member voted no. Members served different stretches and did not vote on every item, so their denominators differ. French cast 16 no votes in 18 contested roll calls he voted; Shaw cast 11 in 20. Carter cast 26 in 39 across the full period.
