Members
The talk-time ranking for the Planning Commission is held
at least 36% of members’ talk time is identified; members are compared from 60% (preliminary under 80%). Each member’s page has their clips and meetings. The minutes below count only speech we named by voice, so they are floors, not a ranking.At least 36% of members’ talk time here is identifiedUnder 60% identified: members are not compared.
36% identified80% for a full comparison
Runs the meetingsOpen their page: every clip, meeting and topicMembers · listed by seatOpen their page: every clip, meeting and topicOpen their page: every clip, meeting and topicOpen their page: every clip, meeting and topicOpen their page: every clip, meeting and topicOpen their page: every clip, meeting and topic
“Voice identified” counts the meetings where we could attribute a member’s voice. A meeting missing there means we couldn’t attribute it, not that they were absent.Amy CampbellSeat 6 · President · runs the meetings2.2min of talk time a meeting23 of 23present at roll callVoice identified at 23 of 30 transcribed meetings while seated
AttendancePresent at the roll call for 23 of 23 meetings, Nov 6, 2025 to Jul 30, 2026. Official roll call, from the clerk
Speaking2.2 min of talk time a meetingRuns the meetings, so not compared.
Their top topicsNo checked topic mix for this member here yet.
Two of their clips
I am appreciating staff’s recommended modifications. I think my concern with every amendment we’ve seen come out since September 11th when we voted on the family zoning plan is that they present potential roadblocks and deterrents to achieving the goals of the family zoning plan.”
I think from a practical standpoint and from a sustainability perspective, I would lean towards that as a compromise in this situation. I think it’s a bit of a win-win. It keeps a family here in the city. It provides them a home that works for them. But upon sale, it gets us back the units that we’re looking for.”
Elizabeth MacdonaldSeat 2 · Commissioner5.6min of talk time a meeting1 of 1present at roll callVoice identified at 7 of 9 transcribed meetings while seated
AttendancePresent at the roll call for 1 of 1 meeting, Jul 30, 2026 to Jul 30, 2026. Official roll call, from the clerk
Speaking5.6 min of talk time a meeting90% range 2.8 to 11.7 minutes, over 9 meetings held while seated. Counts only speech we can attribute by voice, so it can undercount.
Their top topicsNo checked topic mix for this member here yet.
Joel KoppelSeat 3 · Vice-president2.9min of talk time a meeting1 of 1present at roll callVoice identified at 6 of 9 transcribed meetings while seated
AttendancePresent at the roll call for 1 of 1 meeting, Jul 30, 2026 to Jul 30, 2026. Official roll call, from the clerk
Speaking2.9 min of talk time a meeting90% range 1.6 to 7.0 minutes, over 9 meetings held while seated. Counts only speech we can attribute by voice, so it can undercount.
Their top topicsNo checked topic mix for this member here yet.
Sean McGarrySeat 4 · Commissioner4.3min of talk time a meeting22 of 22present at roll callVoice identified at 25 of 30 transcribed meetings while seated
AttendancePresent at the roll call for 22 of 22 meetings, Nov 6, 2025 to Jul 30, 2026. Official roll call, from the clerk
Speaking4.3 min of talk time a meeting90% range 3.2 to 7.5 minutes, over 30 meetings held while seated. Counts only speech we can attribute by voice, so it can undercount.
Their top topics
Development and land use73%
Share of the time they spoke, by topic. Only topics that passed our check.Two of their clips
I just have to go on record again. SB 79 is not an option for San Francisco.”
I’ve worked in this building on and off since ‘97. It used to be a very vibrant building, but San Francisco was just generally vibrant all the time anyway. To see Hills Plaza go from what it was to— it’s still a beautiful, beautiful building, but it doesn’t have the activation it once had.”
Lydia SoSeat 5 · Commissioner7.0min of talk time a meeting23 of 23present at roll callVoice identified at 23 of 30 transcribed meetings while seated
AttendancePresent at the roll call for 23 of 23 meetings, Nov 6, 2025 to Jul 30, 2026. Official roll call, from the clerk
Speaking7.0 min of talk time a meeting90% range 5.0 to 11.6 minutes, over 30 meetings held while seated. Counts only speech we can attribute by voice, so it can undercount.
Their top topicsNo checked topic mix for this member here yet.
Three of their clips
I will conclude with my own thought process here is that this project really do comply with our new family zoning plan and our new design guideline, the design standards, and it does comply with the setback that is required, and I’ve seen it’s pretty clear, 20— actually, 27 feet.”
It could be better, but having blight on the street, personally, I don’t feel safe. And that’s simple as that. And recently, I do recognize that AutoZone or the— actually, the Walgreens site has started to have encampment on the lot.”
Mike ChenSeat 7 · Commissioner5.1min of talk time a meeting1 of 1present at roll callVoice identified at 6 of 9 transcribed meetings while seated
AttendancePresent at the roll call for 1 of 1 meeting, Jul 30, 2026 to Jul 30, 2026. Official roll call, from the clerk
Speaking5.1 min of talk time a meeting90% range 1.9 to 12.1 minutes, over 9 meetings held while seated. Counts only speech we can attribute by voice, so it can undercount.
Their top topics
Development and land use60%
Share of the time they spoke, by topic. Only topics that passed our check.One of their clips
I mean, I think this is quite a fascinating project because I think when the family zoning plan came about, I think there was some question, I think, from housing advocates about whether I think there were some questions about whether the family zoning plan was so restrictive that developers would just choose to keep using the state density bonus.”
Attendance
Roll calls at 24 of 31 meetings, through Jul 30, 2026
From the clerk’s own record, listed by seat. This is the official attendance record. It is separate from our voice counts, and we don’t compare members on it.| Member | Present | Absent | Excused | Roll calls |
|---|---|---|---|---|
| Amy Campbell | 23 | 0 | 0 | 23 |
| Elizabeth Macdonald | 1 | 0 | 0 | 1 |
| Joel Koppel | 1 | 0 | 0 | 1 |
| Sean McGarry | 22 | 0 | 0 | 22 |
| Lydia So | 23 | 0 | 0 | 23 |
| Mike Chen | 1 | 0 | 0 | 1 |
