Open-source sync to 1.0.3: faster subagent spawn and high-refresh TUI, richer /session-info, plus the 1.0.2 reliability and harness fixes.
Changelog
[changed]Subagent spawning is dramatically faster when you have many sessions in ~/.grok.
[changed]TUI rendering automatically matches high-refresh displays (120 Hz+) for smoother scrolling and painting.
[new]/session-info lets you click any row to copy its value, with hover highlights and a copy-all shortcut.
[changed]Tool-call argument streaming shows a distinct spinner label instead of a generic “Waiting for response…” message.
[changed]Harness includes UI-verification instructions and raises project/user rules higher in the prompt prefix.
[fix]Large sessions with images no longer exceed limits during compaction.
[fix] Recovery from server-rejected images no longer leaves sessions permanently unusable.
[fix]Startup timeout messages name the slowest step, show elapsed times, and give actionable advice.
[fix]Worktree copies of large repos no longer inherit dangerous fetch specs or stale shallow grafts.
[fix]Privacy banner can be dismissed from Settings even when you are already opted out.
[fix]Status bar keeps showing your current model after a catalog refresh even if that model is no longer listed.
[fix]Grouped tool calls stay grouped when hooks attach metadata, and show hook results in the header.
[fix]Cmd+click on autolinks in Apple Terminal opens the correct URL when multiple messages are visible.
Agent & tools
Agent communication guidance was rewritten for clearer, self-contained user-facing replies (lead with the answer; define project terms on first use; avoid coining shorthand).
When browser tools are available, the harness can require end-to-end UI verification for web-facing changes (routes, layout, desktop and mobile), including regression checks before finishing the turn.
/session-info copy interactions as noted above.
Docs
Hooks: exit-code and stderr feedback behavior clarified (first stderr line as deny reason / scrollback detail; stderr as the diagnostics channel).
Agent mode: notes that grok agent serve is self-hosted — Grok’s hosted cloud sandboxes do not run it.
Permissions and safety: Claude-style mcp__… MCP rule spellings are accepted and rewritten; dangerous-command “Always allow” is exact-match only; interactive grants scope to the git repository root (per worktree outside that model).
Under the hood
Product version and package set move to 1.0.3 (grok-build).
Session search, active-session tracking, session events, compaction transcript handling, foreign-session import paths, fuzzy file search, pager diff, bundle helpers, workspace daemon, and diag server live as dedicated workspace crates.
New environment knobs: GROK_IMAGE_CAPABILITIES_DIR, GROK_RESUME_NUDGE_DISABLED.
Upgrade notes
Rebuild from the updated workspace so the new crates and 1.0.3 package versions link cleanly.
If you rely on custom prompt or hook behavior around stderr/deny reasons or MCP allowlists, skim the hooks and permissions guide sections above.