Oakland Oakland City Council Meeting (January 20, 2026)
January 20, 2026 — council, 3h 33m. Full transcript and vote records below — no spin, just what happened.
What was decided
be Adopted
How they voted
motion passes with a vote of eight eyes Verified · official minutes
Yes: Rowena Brown, Zac Unger, Charlene Wang, Kevin Jenkins
Motion by Ken Houston, seconded by Noel Gallo
Unresolvable name(s) dropped: 5th, Guilla, Raman Chondering Mover: Houston, seconder: Gallo (per official minutes).
Official minutes (PDF) · the city’s formal record of this vote
adopt the First piece of legislation 13 Speakers Spoke On This Item This City Resolution be Not Adopted. NO VOTE: 0 2) A Resolution Rejecting The Police Commission Selection Panel’s Slate Of Ricardo Garcia-Acosta And Omar Farmer To Serve On The Oakland Police Commission 26-0332 Sponsors: Office Of The City Administrator Attachments: View Report View Attachment A View Attachment B View Legis
How they voted
motion passes with a vote of eight eyes Conflict — see note
Motion by Noel Gallo, seconded by Carroll Fife
CONFLICT: transcript and official minutes disagree — tally: transcript=8-None official=Aye:6 No:2 NO VOTE:0
Official minutes (PDF) · the city’s formal record of this vote
Rejecting the Police Commission selection panels, Slater Ricardo Garcia Acosta, and Omar Farmer, to serve on the Police Commission
How they voted
Motion passes with a vote of six, Eyes, two nose, Fife and Gaio Unverified
Yes: Rowena Brown, Ken Houston, Janani Ramachandran, Zac Unger, Charlene Wang, Kevin Jenkins
No: Carroll Fife
Agenda item 5.1 · background & details
Motion by Ken Houston, seconded by Charlene Wang
Unresolvable name(s) dropped: Gaio
Official minutes (PDF) · the city’s formal record of this vote
approve the Consent Agenda
How they voted
motion passes with a boat of five eyes to no five and Gallo one Conflict — see note
Yes: Charlene Wang, Kevin Jenkins
Agenda item consent · background & details
Motion by Zac Unger, seconded by Ken Houston
CONFLICT: transcript and official minutes disagree — tally: transcript=5-5 official=Aye:5 No:2 Excused:1 NO VOTE:0
Official minutes (PDF) · the city’s formal record of this vote
Transcript
The full transcript, word-for-word as spoken. Speakers appear in order until speaker labeling is complete.
How vote data stays honest
In these records, votes are extracted from the clerk’s roll call in the public recording. Before final publication, they are cross-checked against the city’s official minutes. Corrections are published openly.
This meeting was transcribed with automated speech-to-text. Names and figures should be checked against the official minutes before quoting.