0.2.101 → 0.2.109 tightens auth around permanent refresh failure and API-key defaults, drops a large set of intermediate runtime events and leader upload chatter, and thins session-artifact and home-layout surfaces under basic mode.
Changelog
[new] Permanent auth failure path: auth.permanent_failure.set / auth.refresh.permanent_failure with RefreshTokenRejected, refresh-chain short-circuit on server rejection, and user-facing “session expired — run grok login” messaging
[new] Auth 401 attribution context (consumer, mint age, stale snapshot, expiry skew) and recovery events for expired disk token and failed authority refresh
[removed] Marketplace handle_list progress events, model catalog auth-refresh watcher/fetch-succeeded/notify/model-changed, backend_search model switch, billing credits fetch, subagent spawn/resolve/complete, tips, mouse_reporting_toggle.startup, leader.startup_kill
[removed] Leader templates for GCS session-trace artifact uploads (config/metadata/plugins/turn_result/session_state/codebase), model prefetch/fetch, MCP load/refresh, client register/disconnect, and related extension-method handling lines