Grow endorsed me today. I didn't seek it, I never submitted their questionnaire, and I haven't made any commitments or changed any positions to earn it. I can't control who another organization chooses to endorse, but I can control what I stand for, and that has not changed.
GrowSF and I disagree on important issues. I support Prop I, high frequency transit, and affordable childcare for every family. I sit on the board of HealthRight 360 because harm reduction works. Those were my positions yesterday, and they're still my positions today.
I have also advocated that progressives and the moderates need to stop behaving like rival teams and instead share a playbook, so I won't pretend GrowSF and I disagree on everything either. We need to build more homes. We need a City Hall that follows through on its promises. We need to spend less time fighting over whose team an idea came from and more time figuring out whether it actually works.
Being willing to work with people you disagree with isn't the same as agreeing with them. This has been my position since I launched this campaign.
What concerns me more is how quickly political organizations have moved to pick sides while voters are still trying to make sense of a race that changed overnight. I've met neighbors who are confused about their choices, who want to ask questions, and who deserve more than endorsements and headlines to make their decision.
Earlier this week, I asked the Democratic Party to host a public debate among all three remaining candidates with equal time, an independent moderator, questions from residents, and a recording everyone can watch.
That request still stands. I'll show up, and I hope the other candidates will, too.
The Democratic Party has made its choice. GrowSF has made its choice. Now let's give District 8 voters the opportunity to make theirs.
Let the candidates make our case. Let the voters decide their choice.