Open site navigation
Explore Comal.News
Send a tip

The Comal Daily

Comal County, before your second cup.

Comal County news every morning, with links to the original sources.

By subscribing, you agree to receive The Comal Daily and to our Terms and Privacy Policy. Unsubscribe anytime.

The Comal Daily

Comal County, before your second cup.

Comal County news every morning, with links to the original sources.

By subscribing, you agree to receive The Comal Daily and to our Terms and Privacy Policy. Unsubscribe anytime.
Send a tip

The Comal Daily

Comal County, before your second cup.

Comal County news every morning, with links to the original sources.

By subscribing, you agree to receive The Comal Daily and to our Terms and Privacy Policy. Unsubscribe anytime.
Comal County, TexasUpdated throughout the day
Local intelligence for a fast-growing county
Send a tip

The Comal Daily

Comal County, before your second cup.

Comal County news every morning, with links to the original sources.

By subscribing, you agree to receive The Comal Daily and to our Terms and Privacy Policy. Unsubscribe anytime.
Comal County news deskLocal reporting, every day

39 for 39—and a council that split more often after June

A corrected count puts the council’s 39-for-39 pairing in context: most roll calls drew no no votes, while splits became more frequent after the June membership change.

Listen to this articleComal.News narrated edition
Ready · 0:00 / 5:06
Three dotted paths lead toward a stylized civic building; two run close together while a blue path curves away.
Illustration: Paired paths and a diverging path symbolize the council voting pattern; the building does not depict a reported event.Original editorial illustration; not a photograph and does not depict the reported event or an exact property.Comal.News Visual Desk · Original illustration · Source ↗ · Comal.News original illustration ↗

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.

No votes on New Braunfels City Council roll calls with at least one no vote, Oct. 13, 2025–Sept. 28, 2026. Served describes the stretch in this count, not a full term of office.
MemberServedNo votes on contested roll callsContested roll calls voted
CarterOct. 2025–Sept. 20262639
FrenchJune–Sept. 20261618
ShawJune–Sept. 20261120
LabowskiOct. 2025–Sept. 2026740
SpradleyOct. 2025–Sept. 2026235
RyanOct. 2025–June 2026220
EdwardsOct. 2025–Sept. 2026139
CapizziOct. 2025–Sept. 2026140
LinnartzOct. 2025–June 2026018

Source: a Comal.News count of the city’s roll-call records. These are counts within the 40 contested roll calls, not councilwide approval rates.

Where the pattern met money

The council approved forgiveness of a $644,770 airport loan balance on July 13, with Carter, French and Shaw voting no. Edwards, Capizzi and Spradley voted for it. Forgiving a balance changes what is owed; it is not a new cash payment.

On Sept. 14, council approved a fiscal 2027 New Braunfels Economic Development Corp. management agreement capped at $455,386; Shaw voted no. That was a separate decision. The Park at Dogwood utility fee waiver, proposed at up to $500,000, followed a different path: council postponed it on Aug. 24 and denied it as presented on Sept. 14. The denied waiver is not an approved expenditure.

What the votes can tell us

On a March rezoning motion, Edwards and Capizzi both voted no; Spradley did not vote. Matching votes can reflect shared views, and a no on a postponement says something different from a no on a final proposal. The useful question is what motion was actually before council each time.

After denying the Dogwood waiver as presented, council directed staff to examine EDC or other funding. Watch for any revised Dogwood funding proposal and its vote, then for the next contested roll calls. The May 11 runoff-order vote provides a primary-record check on the election timeline behind the June comparison.

From the source record

Share of New Braunfels City Council roll calls with at least one no vote, before and after the June 2026 membership change. Source: a Comal.News count of the city’s roll-call records.The count covers Oct. 13, 2025, through Sept. 28, 2026.

The Comal Daily

Comal County, before your second cup.

A clear morning briefing, with direct links to the records and sources behind each story.

By subscribing, you agree to receive The Comal Daily and to our Terms and Privacy Policy. Unsubscribe anytime.