mirror of
https://github.com/hanzoai/dev.git
synced 2026-10-25 03:32:32 +00:00
A vendor key exported in the shell picked the provider implicitly, and the onboarding screen took that as identity: it greeted a fresh user with "Sign in with ChatGPT" and offered their ANTHROPIC_API_KEY back to them. An inferred provider is not a decision. Sign-in now leads with Hanzo IAM unless a provider was NAMED (flag, profile or config.toml), a completed Hanzo sign-in flips the session onto the account it just created, and a stored Hanzo session outranks a stray vendor key in the next launch's implicit pick. The sign-in waiting screens also stop shimmering: each render scheduled another frame in 100ms, redrawing the whole terminal ten times a second for as long as the login took — the "spazzing". A waiting screen is now a still line, and the shimmer module goes with its last caller. Co-authored-by: Hanzo Dev <[email protected]>