- [new] Marketplace plugin octen (octen.ai): live web and news search, multi-angle search, and URL extraction over Octen’s hosted MCP (browser OAuth; nothing to install). Ships the
octen-webskill and anoctenMCP server. - [new] Marketplace plugin unity (unity-agent-plugin): Unity’s official agent plugin for Unity 6 — UI Toolkit and uGUI, 2D sprites and tilemaps, URP and Shader Graph, audio, localization, IAP, LevelPlay, multiplayer, and driving a running Editor via the Unity CLI.
- [changed] A worktree created from inside a Grove clone (or another Grove worktree) now uses Grove automatically. Default is still copy for other checkouts.
GROK_WORKTREE_TYPE=copyor[cli] grove_worktree = falsekeeps copy-mode; a remotegrove_worktree = falsestill forces copy. - [fix]
/learnno longer silently runs an old user-levellearn-traces.rhaithat shadowed the bundled workflow after an upgrade. The session collector moves a differing copy aside and reports it so you get a one-line notice instead of the launch-era prompt. - [new] Cloudflare plugin skills for Cloudflare One (and One migrations), Next.js on Cloudflare, Turnstile, and Workers sandboxes (
sandbox-next,sandbox-stable,sandbox-migrate-to-next). MCP access is a singlecloudflareserver. - [new] Vercel plugin skills
custom-metricsanddomains. - [new] Wix plugin skills
wix-headless-cold-startandwix-headless-kitfor the headless flow. - [removed] Cloudflare plugin:
build-agentandbuild-mcpcommands, thesandbox-sdkskill, and the split MCP servers (cloudflare-api,cloudflare-bindings,cloudflare-builds,cloudflare-docs,cloudflare-observability). - [removed] Wix plugin skills
wix-authandwix-headless-fast. - [changed]
PostToolUseupdatedToolOutputon built-in tools accepts a JSON string or any grok tool-output object; a structured value that is not a grok tool output is ignored (original result stands, hook recordedFailed). - [changed] Browser checks after web UI work are proportional to the change — exercise the affected flow and related state, not an exhaustive pass over every route for trivial copy or isolated styling.
- [changed] Shell completions (bash, zsh, fish, elvish, PowerShell) include
grok update --channeland describegrok worktree rm --force(force-unmount a busy Grove mount; otherwisegit worktree remove --force).
Under the hood
Bundled skills and workflows are pack public-2026-09-29-r1. The learn collector itself retires a stale ~/.grok/workflows/learn-traces.rhai (reversible under ~/.grok/learn/trash/) instead of relying on the parent run to notice. User-guide pages for configuration, memory, and Grove point at the public config reference (compat, memory_v2, cli.grove_worktree) rather than internal notes.
Upgrade notes
- Worktrees you create from a Grove clone will use Grove unless you set
GROK_WORKTREE_TYPE=copyor[cli] grove_worktree = false. - If
/learnreports a retired workflow copy, the old file is under~/.grok/learn/trash/(timestamped*-stale-workflow/). You do not need to delete it yourself. - Cloudflare and Wix plugin users: drop
build-agent/build-mcpandwix-auth/wix-headless-fast; use the new Cloudflare One / sandbox / Next.js skills and Wixwix-headless-kitinstead.