A 52-year-old man simultaneously on supervised parole and court probation walked into Zuckerberg San Francisco General Hospital twice this spring to target the same gay healthcare worker with homophobic slurs and threats to kill him — the second time nine days after the city announced a $23 million plan to fix the hospital's safety failures.

Solomon Kahiviano Casperson was charged June 16 with three felony counts of making criminal threats in a sensitive area, one felony count of stalking, hate crime enhancements, and a deadly weapon allegation. District Attorney Brooke Jenkins is seeking no-bail detention and immediate parole revocation. The case adds a new dimension to SF General's nearly year-long worker safety crisis: this time, the threat wasn't random violence but deliberate, identity-targeted harassment by someone the state was already supposed to be supervising — and who the hospital couldn't keep out.

Zuckerberg San Francisco General Hospital has been the center of San Francisco's workplace safety reckoning for the past six months — ever since social worker Alberto Rangel was fatally stabbed by a patient there in December 2025. The city pledged a record $130,500 Cal/OSHA fine, a DPH safety report, and ultimately a $23 million security investment announced May 30. None of it stopped Solomon Kahiviano Casperson from walking back in nine days later.

According to a complaint filed by the San Francisco District Attorney's Office, the first incident began on April 4, 2026, when Casperson became verbally aggressive with a healthcare worker at the hospital. When a colleague stepped in and asked Casperson to wait in the waiting room, he refused — and, prosecutors say, used homophobic slurs repeatedly, told the worker he did not like gay people, and threatened to follow him to his car and kill him.

That worker reported the incident. Casperson was not detained.

On June 8 — nine days after Mayor Lurie and the Department of Public Health held a press conference announcing $23 million in new security spending — Casperson allegedly returned to the same hospital and again targeted the same employee. Per the DA's complaint, he threatened to kill the victim while using homophobic slurs, waved an umbrella aggressively in front of other patients, and, as he was finally leaving, said: "I will bring my gun and shoot all the f****** at the hospital." He then stood outside the entrance continuing to make threats while swinging the umbrella.

Prosecutors say Casperson also threatened to wait for the victim in the parking garage "to beat him down."

The criminal complaint includes hate crime enhancements under Penal Code 422.75, which allows for elevated sentencing when a crime is motivated by bias against characteristics including sexual orientation. The "criminal threats in a sensitive area" charges under PC 422.3(a) carry additional exposure specifically because the threats occurred in a hospital — a designation California law added to protect workers in settings where patients already pose elevated risk.

At the time of both incidents, Casperson was on supervised parole for a prior second-degree robbery conviction and simultaneously on court probation for a recent vandalism conviction. The DA's Office announced it will move to revoke his parole and seek to hold him without bail pending trial, citing the public safety risk he poses.

The case raises a question the city's security spending has not yet answered: who was checking to see that a man already in the state's supervision system wasn't walking back into a hospital that had just been fined for failing to protect its workers?

The hospital's security failures were extensively documented after the Rangel stabbing. An internal DPH report released in April confirmed that safety gaps contributed to conditions that allowed a city employee to be killed on the job. The Cal/OSHA fine — the largest in the agency's history against the hospital — cited seven workplace-violence-prevention violations. Staff members said they had been raising concerns for years.

The $23 million security package announced May 30 includes $15 million annually for staffing increases and training, $5 million in one-time physical security upgrades, and $2.6 million from the SF Health Plan for behavioral health staff training. City officials described it at the time as a comprehensive response.

The June 8 incident suggests implementation has not caught up with the announcement.

Casperson was arraigned June 16, 2026, at the Hall of Justice. The SF Police Department continues to investigate. Anyone with information is asked to call the SFPD tip line at 415-575-4444 or text TIP411 with SFPD.