Skip to content
  • 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
ChartsRankingsMoversCompareLookupScreensTech stacksReleases

© 2026 Tech Dev Notes

RSSAboutAPIStatusSecurityPrivacyTermsSitemap@techdevnotes
Grok Build Src

xAI · Web

Grok Build Src 37949780c144

75810042ca27→37949780c144·September 9, 2026 at 8:00 PM UTC

Open-source tree sync at product 1.0.24: Esc no longer cancels a running turn, experimental memory v2, quieter hooks UI, and small TUI/docs polish.

Changelog

  • [fix] Esc no longer cancels a running turn; it reminds you to use Ctrl+C instead (xai-org/grok-build).
  • [new] Experimental memory v2 path: set memory.mode to "v2" (default remains "legacy"). v2 treats memory as a user-controlled Markdown filesystem (topics/, observations/_inbox/, generated MEMORY.md) with deliberate read/write guidance in the agent prompt; legacy search/flush/Dream paths are disabled under v2.
  • [changed] Hooks are quieter in the TUI: allowing hooks leave no scrollback trace; deny/block/continue and failures get a single annotation line; long-running gate batches surface on the status row (e.g. Running pre_tool_use hook…) after ~300 ms.
  • [changed] Theme picker (/theme, alias /t): typing filters the list by any of a theme’s config names (e.g. /theme transparent).
  • [changed] Workspace dashboard actions row: with the list focused (Tab), →/← (or l/h in vim mode) move along + New Agent → Open Previous → worktree toggle; Enter activates the focused control; Esc returns to + New Agent. Click / /resume / Ctrl+W still work.
  • [new] Usage metrics: grok_code.turn.ttft (ms to first token on any channel) and grok_code.turn.ttfm (ms to first assistant text), tagged with model.
  • [changed] Hook docs and StopCancelled payload wording match the Esc behavior: user-interrupt cancel triggers from the bundled pager are ctrl_c, mouse, and dashboard_stop — not esc.

Agent & tools

  • [new] When memory v2 is enabled, the agent system prompt includes a memory section: global and workspace paths, ordinary filesystem tools for .md under topics/ and observations/_inbox/ only, no edits to generated indexes, and “verify live before trusting memory.”
  • [new] Config: memory.mode — "legacy" | "v2" (user-managed; v2 marked experimental).
  • [new] Runtime env knobs: GROK_BOT_DEFAULT_TOOL_IDS, GROK_PROMPT_ACK_TIMEOUT_SECS, GROK_TEST_PROMPT_BLACKHOLE.

Docs

  • User guide and hooks docs updated for Esc-vs-Ctrl+C cancel semantics, hook status-row/scrollback behavior, theme filter typing, dashboard action-row keys, memory.mode, and TTFT/TTFM metrics (06-theming, 10-hooks, 23-dashboard, 24-monitoring-usage, 26-config-reference, plus docs/custom-hooks.md).

Under the hood

  • New memory v2 storage/access/capture modules and tests; MCP codegen helpers (generation, shared MCP state, owned-client tests).
  • Pager/PTY harness growth: large e2e coverage for cancel/Esc hints, drag-select, bash mode, leader reattach, campaign nudges, and related TUI paths (some tests relocated under the pager PTY harness).
  • Dependencies: direct git2 (0.20); lockfile adds libssh2-sys and openssl-sys.

Upgrade notes

  • Building from this tree still reports product/changelog 1.0.24. memory.mode defaults to "legacy"; only opt into "v2" if you intend to exercise the experimental filesystem memory layout.
  • Native build may pull in libgit2 / OpenSSL (via git2 and the new sys crates) depending on platform features.
Older release← 75810042ca27
All Grok Build Src releases →