The San Francisco Board of Supervisors finished their annual budget fight at 6:30 p.m. Thursday — hours before the all-night sessions that have become a City Hall tradition — restoring $28.5 million in cuts to nonprofits, seniors, and students. But the speed came with a warning buried inside the celebration.

Every year, the supervisors claw back a sliver of the city budget from the mayor's proposed cuts — this year they did it faster than anyone expected. Some called it good governance. Board President Rafael Mandelman called it something else: the fiscal ground has shrunk. Years of accumulated austerity have left so little discretionary money in a $16.9 billion budget that even finding $28.5 million required ingenuity. As Mayor Daniel Lurie's office consolidates spending authority, the supervisors' capacity to protect vulnerable communities at budget time may be quietly eroding — even in the years they win.

The Board of Supervisors closed out the annual budget fight at 6:30 p.m. Thursday — hours earlier than the all-night sessions that have become a City Hall rite of passage — finalizing a $16.9 billion spending plan that restored funding for nonprofits that feared deeper damage from Mayor Daniel Lurie's proposed cuts, according to Mission Local.

The supervisors added back $28.5 million over two years, funding a list of programs that community advocates had lobbied for intensely in the weeks before the vote. Free City College student cash grants — targeted for elimination under Lurie's plan — were preserved. So were HIV prevention services for at-risk populations, including trans women and people experiencing homelessness. Case management workers who connect residents to housing and food assistance, senior social programming, and paid youth internships all made the final cut.

Anya Worley-Ziegmann, an organizer with the People's Budget Coalition, told Mission Local the coalition had won back roughly 90 percent of what it fought for — a result she called remarkable given the severity of the starting position. "Given the context of it being one of the worst budget years when we were starting out, now it's one of the best that we've ever seen," she said.

But Board President Rafael Mandelman provided the sharpest diagnosis of what the quick finish actually signals. The late-night budget standoffs at City Hall happen because supervisors must scrape money from elsewhere in order to fund add-backs — and this year that scraping came easier, he said, because the budget has already been cut so many times that there's less to argue over.

"I just think there's been less to fight about this year," Mandelman told Mission Local. "The ground to fight feels like it has shrunk."

The numbers back him up. The $28.5 million in supervisor add-backs represents roughly 0.17 percent of a $16.9 billion budget. That power asymmetry — a board fighting over fractions of a percent while the mayor sets the shape of the whole — has always defined San Francisco budget politics, but Mandelman's candid framing suggests it's deepening, not improving.

Part of the unusually smooth process was structural. Rather than negotiate layoffs during the budget fight itself — a process that dragged out negotiations last year — Lurie laid off 127 city workers in April, before budget season formally started. That removed one traditional pressure point from the table.

Supervisor Connie Chan, who chaired the budget committee and drove this year's process, was also credited for tighter, more productive hearings. "Budget chair Chan did a good job of hearing everybody out," Supervisor Matt Dorsey told Mission Local. "Everybody seems to be working together."

Not every program made it through. The Lawyers' Committee for Civil Rights, which runs a program providing free legal services to small businesses facing closure risks, did not have its grant restored. Executive Director Rachel Sheridan told Mission Local the cut will force a dramatic reduction in services. "We're looking at not serving about 150 small businesses annually," she said. Workforce development programs also saw unrestored cuts.

Mayor Lurie, in a written statement, framed the final budget as a deliberate choice to protect vulnerable communities against the backdrop of federal funding cuts. "Facing those cuts and threats of more, we chose to strengthen the social safety net and invest in our LGBTQ+ and immigrant communities," he wrote.

The full Board of Supervisors is expected to vote to formally adopt the finalized budget in the coming days. That vote is expected to be largely ceremonial — the hard negotiations are done. But Mandelman's parting observation lingers: when City Hall finishes a budget fight early and everyone claims victory, it's worth asking whether that's because the city got more efficient, or because its leaders simply have less left to fight about.