• 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
ChartsRankingsMoversCompareLookupScreensTech stacksReleases

© 2026 Tech Dev Notes

RSSAboutAPIStatusSecurityPrivacyTermsSitemap@techdevnotes
Grok Build Src

xAI · Web

Grok Build Src 19d42e35c07a

d92c5b0b8582→19d42e35c07a·August 19, 2026 at 8:13 PM UTC

Grok Build OSS 1.0.6 — optional pager status line, richer grok clone, Shift+arrow prompt selection, and a breaking change to how subagent tool access is configured.

Changelog

  • [changed] Subagent spawning no longer accepts capability_mode; tool access is controlled only by agent type.
  • [new] Optional status line at the bottom of the full-screen pager can show live session info (model, context, cost, cwd, and more) or the output of a configured script (user guide).
  • [new] grok clone can fetch a repo into a content store and mount a projected working tree.
  • [new] Shift+arrow keys extend text selections in the prompt like a standard text field.
  • [changed] [ui] remember_tool_approvals now defaults to true, so per-command “Always allow” / “never allow” rows appear on permission prompts unless you turn them off.
  • [changed] Bash allow rules are conjunctive across chained segments: every segment must match an allow rule for the command to auto-approve; deny/ask still reject on any matching segment.
  • [fix] Session startup no longer hangs on large or unhealthy git repositories.
  • [fix] Queued messages during goals no longer starve; editing queued prompts works reliably.
  • [fix] First-launch consent notice shows clickable links and handles keyboard/mouse correctly; link handling is stricter across terminals.
  • [fix] Ctrl+C then edit a prompt correctly removes the original text from the conversation.
  • [fix] Double-clicking a terminal command result shows the complete output instead of a preview.
  • [fix] Video generation surfaces a clear ZDR error when output storage is required, instead of raw API responses.
  • [fix] Project hooks on Windows correctly expand $CLAUDE_PROJECT_DIR when invoking PowerShell scripts.

Agent & tools

  • Goal planner and verifier prompt templates treat objective-named external oracles (CI, remote pipelines, deployments) as gating bars: the remote system’s own verdict is required proof; a local re-run is supporting evidence only, and unreachable oracles should end unverifiable rather than silently substituting a local proxy.
  • Planner acceptance criteria must preserve the environment a result must hold in (CI, remote pipeline, deployment), not swap it for an easier local stand-in.
  • Status line support is wired through the pager and shell session path (built-in segments and command scripts with a stdin JSON contract).

Docs

  • New guide: Status Line (25-status-line.md) — built-in segments, command scripts, polling via refresh_interval, payload fields, and troubleshooting.
  • Configuration documents [ui.status_line] and the flipped default for remember_tool_approvals.
  • Permissions and Safety updates Bash rule matching (segment-level allow, normalization/wrappers) and per-command always-allow behavior.
  • User-guide index links the status line chapter.

Under the hood

  • New workspace crate xai-grok-status-line for status-line config and context.
  • Package versions advanced to 1.0.6 (xai-grok-pager, xai-grok-shell, xai-grok-version, and related bins).
  • New env knobs for connect UI timeout and workspace preview/dashboard behavior: GROK_CONNECT_UI_TIMEOUT_SECS, GROK_WORKSPACE_DASHBOARD, GROK_WORKSPACE_PREVIEW_DISCOVERY_REFRESH_MS, GROK_WORKSPACE_PREVIEW_STATE_WAIT_SECS.
  • Root Cargo.toml gains an admin-cli-dist size-optimized release profile (opt-level = "z", LTO, single codegen unit, strip).

Upgrade notes

  • If you spawn subagents with capability_mode, drop that parameter and rely on agent type for tool access.
  • Expect per-command “Always allow” rows on permission prompts unless you set remember_tool_approvals = false (or your org disables them in managed config).
  • Review Bash allow rules that assumed whole-string prefix matching on chains such as cmd1 && cmd2; each segment must now match an allow rule for rule-based auto-approval.
  • To enable the status line, set [ui.status_line] in ~/.grok/config.toml and restart; the row is full-pager only (not minimal mode).
Older release← d92c5b0b8582
All Grok Build Src releases →