Synced from monorepo
Synced from monorepo
Changes:
- Pass reasoning effort via
_meta.reasoningEfforton session/new and session/load - Unicode bidi reordering for Arabic and Persian in the TUI
- Add
GROK_CONFIG/GROK_CONFIG_PATHenv override for config location - Warn on a non-numeric port behind a bracketed IPv6 allow entry
- Always send
x-grok-client-modeso usage can split interactive vs headless - Make merge-build CI reliability-first and Windows e2e blocking
- Name first-party writing tools in the preparing spinner
- Remove the queue badge from the status bar
- Fix list-pane out-of-bounds panic on scroll after an empty rebuild
- Harden managed MCP allow and deny URL and name matching
- Accept and forward
computer_sessions[].git_sourcein the gateway - Remove the todo badge from the status bar
- Hook-denied turns report blocked by a hook, not cancelled by user
- Spawn tools from a cached null descriptor instead of the
/dev/nullpath - Resolve agent home directories via the standard home-dir lookup
- Raise doom-loop max threshold default to 64
- Don't panic when
grok inspectstdout is a closed pipe - Consolidate Grok home resolution in a shared crate
- Use typed memory configuration
- Collapse memory CLI compatibility override
- Name the MCP dispatch tools in the preparing spinner
- Choose sharing settings at publish time; deploy applies them
- Classify OpenCode edit dynamic input as Edit for permissions
- Atomic
response.createwith embedded item in the gateway - Evict finished subagent transcripts and reload evicted inline media on demand
- Apply pre-session permission mode
- mTLS and managed settings for external OTEL export
Source-Revision: 7140ec21cc4ec809131b0fa774f4b81d61667084