• Tech Dev NotesTech Dev Notes
Apps
  • Lookup
  • Compare
Market movement
  • Charts
  • Rankings
Visual proof
  • Screens
  • Store listings
  • Icons
Stacks and releases
  • Tech stacks
  • Tool releases
  • Developers
More
  • X feature flags
  • Grokipedia
  • Grok companions
  • Blog
  • Follow on X
Skip to content

© 2026 Tech Dev Notes

RSSAboutAPIPrivacyTermsSitemap@techdevnotes
Grok Build Runtime

xAI · Web

Grok Build Runtime

July 21, 2026 at 7:10 PM UTC

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
  • [new] oidc try_refresh_pure terminal error surfaces invalid_grant / revoked refresh token details (client id, cred age, timing)
  • [new] auth: prepare_sampling_config has no session key when sampling is attempted without a usable session (ApiKey, expired, model)
  • [new] model catalog refresh failed (including had_real_catalog=false) and catalog fetch when has_auth=false
  • [new] shell.task_wake.gate_cleared with reasons (handle_prompt_user_start, queued_user_promotion, user_intake)
  • [new] Trace upload decision fields defaulting telemetry/trace upload off (telemetry_source/trace_upload_source=default)
  • [changed] Default auth method selection prefers xai.api_key over cached_token; ACP auth method lists emit ["xai.api_key","grok.com"] (auth_mode null) instead of cached-token/OIDC-first shapes
  • [changed] Auth started / method-selection surfaces align with API-key path; silent refresh success, proactive sibling adoption, disk-token adopt/write/enrichment, and buffered/cached-token handler chatter no longer emit
  • [changed] Pager startup reports mode=headless; eager auth-method pager selection and pager quit events removed
  • [removed] Intermediate auth lock flock/stale-holder/inode events and cached_token / user_info init checks
  • [removed] Prompt pipeline events (prompt.enqueue/drain/send_*, ACP send start/done), turn lifecycle (turn.complete/first_activity/phase_transition/end_reconcile), session create/load, cancel shell/ACP, and shell prompt/image-budget/inference-failed detail
  • [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
  • [removed] Session artifacts: announcement_state.json, compaction segments/index, goal plan/strategy baselines, hunk_records.jsonl, plan/plan_mode files, prompt txt dumps, image jpgs, subagent meta.json
  • [removed] Home layout bulk: bin/bundled (agents, personas, roles, skills), skills, installed-plugins, marketplace-cache, projects, worktrees, vendor, memtrace, trace-exports, upload_queue, changelogs, version/leader/mcp credential lockfiles and related top-level names
  • [removed] Memtrace kinds (purge/sample/start) and MCP stderr log names (chrome-devtools, maestro, playwright)
Older release← Jul 15, 13:01 UTCNewer release→ Jul 21, 19:13 UTC
All Grok Build Runtime releases →