mirror of
https://github.com/block/buzz.git
synced 2026-10-29 05:21:31 +00:00
A token that cannot be saved privately was reported as `LlmAuth`, which every consumer answers with another sign-in: the desktop model picker reopened the browser, agent errors showed the community-access copy, and `DatabricksConnection::discover_models` asked for authentication. Give it its own `AgentError::LlmCredentialStorage` (JSON-RPC -32003) so those consumers stop and show the storage message. The picker's sign-in policy moves into an injectable helper so the no-browser behavior is tested rather than assumed. Signed-off-by: Brain <1a02c72794dcd0f07058a353bc3a81f4028b8c77c92c87fce6d5c8b85970a20b@buzz.block.builderlab.xyz>