PART 3 — THE WIRING
The Council
Nine seats. One you voted in. Eight you didn't. Six votes override the Mayor — the math almost never lands.
We start with the seat you can name. The Council is the seat your block actually feels — the zoning variance three streets over, the library hours, the encampment sweep, the sidewalk that still needs work. One vote in a nine-seat room. The math that follows from that single fact determines almost everything else.
1 VOTE IN A 9-SEAT ROOM
WHAT YOUR DISTRICT VOTE BUYS
One vote in a nine-seat room is the math of district representation — and four votes you didn't cast change everything that lands at your block. Five votes pass anything. Six votes override the Mayor. The override math almost never lands.
The geometry of a nine-seat room
The San Diego City Council is nine members, one per district, each elected by their district's voters. Five votes pass a routine ordinance. Five votes approve a budget amendment. Five votes rezone a parcel, approve a contract, or authorize a settlement. Five votes, in a room of nine, is the working majority that decides the day-to-day business of a city of 1.4 million people.
Six votes is a different number. Six votes is what the Charter requires to override a mayoral veto. Under San Diego City Charter Article XV §285
[1], the Mayor holds veto authority over Council action, and the Council needs two-thirds of its seated members — six of nine — to send the veto back. That gap between five and six is not administrative trivia. It is the structural hinge on which strong-mayor government turns. One coalition builds policy. A different, larger coalition can reverse the executive. In practice, the difference in size between those two coalitions is one vote. That one vote is why donor lists exist.
The Council does not operate as a flat room of nine equals. It operates through committees. The Council President — elected by the nine members from among themselves — appoints standing committee chairs: Land Use & Housing, Budget & Government Efficiency, Public Safety, Economic Development. A motion that dies in committee never reaches the floor for a vote. There is no override count on a motion that never gets out of committee. The power to appoint a committee chair is, in structural terms, the power to decide which decisions the full Council is ever allowed to make. That appointment authority lives inside the Council President's seat. It is not distributed evenly across the nine.
The districts themselves are drawn by an independent redistricting commission, added to the Charter by voters in 2016
[1]. Lines are redrawn every ten years following the census. Each council member serves a maximum of two consecutive four-year terms per seat. The redistricting commission took the mapmaking out of the Council's direct hands — a genuine structural improvement, fought for over years, that took effect for the 2022 cycle. The commission draws the map. It does not draw the donor lists.
The room is designed, on paper, to balance executive and legislative power: a mayor who sets the agenda and holds the veto pen, a council that must build a five-vote coalition to act and a six-vote coalition to override. The design assumes the nine members are genuinely independent agents. The money beat tells a different story.
How the room gets composed
In May 2018, a PAC called Community Voices San Diego appeared in FPPC filings under the full name "Community Voices San Diego sponsored by The Lincoln Club." The Lincoln Club is a Republican business organization, San Diego's best-funded and longest-running institutional vehicle for aligning business interests with electoral outcomes. Five months after the initial filing, the sponsorship name dropped. The PAC remained at 525 B Street, Suite 1420 — a downtown San Diego address that rewards attention.
Note the address. 525 B Street, Suite 1420 is also the registered location of ThreeSixty Public Strategies, the lobbying firm operated by Rachel Laing — who served as Mayor Todd Gloria's communications director before running communications-adjacent political operations commercially. It is also the registered location of New San Diego PAC, founded by Gil Cabrera, the former chair of the San Diego Ethics Commission, later appointed by Mayor Gloria to the Airport Authority Board. Across five overlapping PAC vehicles, more than $1.7 million in independent-expenditure spending moved through three election cycles. The money moved through committees with different names, different FPPC registrations, and the same suite number
[2].
This is the structural fact the money beat is asking you to hold: a Republican business organization stood up a PAC, removed its sponsorship name from the filing within months, and the resulting vehicle shared a mailing address with a Democratic mayor's former communications director and a Democratic Ethics Commission chair turned mayoral appointee. The money moved in one direction. The committees pointed in several.
The Moreno case is where the structural incentive becomes concrete.
In 2018, Vivian Moreno ran for City Council in District 8. During that race, she received approximately $18,000 in contributions from developer-affiliated donors and lobbyists
[2][3]. She won. She was assigned to the Land Use & Housing committee — the committee where inclusionary housing policy lives, where the percentage of affordable units required in new developments gets set, where the economics of the development industry and the housing needs of low-income San Diegans meet in one room with one chair.
On July 30, 2019, Councilmember Gomez's inclusionary housing proposal came to the floor. The proposal would have required new developments to include affordable units at 50% of Area Median Income — a meaningful threshold for genuinely low-income renters. Mayor Faulconer vetoed it. The Council voted to override. The override required six. The final vote was five to four. Vivian Moreno cast the only Democratic NO vote (Mark Kersey, Republican, also voted NO). The override failed
[3].
Five months after that vote, Moreno was removed as chair of the Land Use & Housing committee. One month after her removal, BOMA San Diego — the Building Owners and Managers Association, a commercial real estate industry group — named her Public Official of the Year
[2]. She then voted YES on a weakened version of the inclusionary housing proposal: 60% AMI instead of 50% AMI. The Building Industry Association, which had opposed the original proposal, now supported the revised one. The policy passed. The developer-friendly threshold passed with it.
In 2025, Moreno ran for County Supervisor. Community Voices San Diego spent $136,000 in independent expenditures supporting her campaign. David Malcolm — a Lincoln Club co-chair — contributed approximately $100,000 through affiliated vehicles. The Building Industry Association's independent-expenditure super PAC was also in the race
[4]. The same money network that first appeared in her 2018 council race was still present in her 2025 supervisor run, seven years later.
We are not claiming Moreno sold her vote for $18,000. We are not claiming the money caused the vote. What the public record shows is this: the money came before the vote. The vote aligned with the donors' interests. The chair appointment followed the vote in one direction. The industry award followed the vote in the other direction. The donors continued giving, through three election cycles, in amounts that grew as the stakes grew. The system produced this sequence. The system is the thing to watch.
The structural fact is not that one council member took money and cast a vote. The structural fact is that the composition of a nine-seat room — where one seat is the difference between a five-vote majority and a six-vote override coalition — produces precise, predictable incentives. If you need one vote to block an override, one vote is what you fund. If you need one vote to hold a 5-4 majority, one vote is what you place. The math tells you where to spend. The money follows the math.
A 5-4 vote and a 4-5 vote are formally identical events on a calendar. Both take six minutes in a council chamber. Both appear as line items in the meeting minutes with the names attached. The outcomes live in different cities.
Five to four: the ordinance passes, the rezoning clears, the budget item gets funded, the contract gets approved. The Council President's committee assignment stands. The next item goes to that committee, chaired by that chair, and the next decision gets made or not made by whoever that chair decides to schedule it for.
Four to five: none of that happens. The motion fails. The veto holds. The housing policy that required 50% AMI does not become law that year, or the year after, or the year after that — because the weakened 60% AMI version that eventually passes is a different policy with different outcomes for different households.
The middle seat — the ninth in a contested vote, the sixth in an override attempt — is the geometry. Whoever sits in that seat, in the moment when the coalition reaches for six and finds five, holds more structural power than their single district vote would suggest. That is not corruption. That is arithmetic. The corruption lives in the donor lists that understood the arithmetic before the election was over.
One seat flipping changes committee chair appointments. It changes which coalition the Council President needs to assemble to hold the room. It changes whether the override coalition can reach six on the rare Tuesday night when the votes are there. The rarity of those nights is its own structural argument: the six-of-nine threshold is hard to reach, which means the floor vote almost never happens, which means the committee gate becomes the real decision point, which means the chair appointment is where the policy actually lives. The Council President who appoints that chair is working with the same donor lists everyone else is working with.
There is a dashboard for this room. Find your district. Name your member. Now name the member in the district next door. Most readers stop at one — which is, again, the structural advantage the money is buying. The first move is knowing which seat you actually have. The second move is reading the last six land-use and budget votes your member cast. The public-comment microphone exists; it is not the first move. Literacy is the first move.
The nine seats, the 5-of-9 routine math, the 6-of-9 override math, the committee-gate that makes the override almost moot — that is the City Council. The body that governs the city of San Diego. The body whose votes show up in your rent, your zoning, your library, your encampment policy, your sidewalk repair schedule, your neighborhood's relationship with the developer who just filed a variance.
The next room is larger. Five seats. More than eight billion dollars. None of it elected by the city of San Diego. The County Board of Supervisors runs your courts, your jails, your public health system, your safety-net hospitals, your unincorporated land — and the seat on that board almost no one in this city can name without checking. The math does not get smaller when you zoom out. It gets bigger, in a room with fewer seats, on a ballot most city residents never see.
Next: $8 billion, five seats, name one.
Part 4 — The Supervisors.
Continue →
[1] San Diego City Charter: Article III §§270-271 (five-vote majority; Council authority; committee structure; Council President appointment authority); Article XV §285 (strong mayor; six-vote veto override threshold); Article II §5.1 (independent redistricting commission, added by voters 2016).
https://docs.sandiego.gov/citycharter/CityCharter.pdf
[2] The Money Machine: How a Lincoln Club-Founded PAC Buys Democratic Votes on San Diego's City Council — MathPolitics Council Files, Part 1. /ca/sandiego/the-council-files/