Synced from monorepo

Changes:
- Non-blocking coding-data sharing upsell banner
- Consolidate remediation in Doctor
- Auto mode defers fail-closed gate asks to the classifier
- Coalesce marketplace list fetches
- Allow removing a marketplace source by name
- Contain hung git marketplace sources (timeouts, non-blocking refresh, unbrick modal)
- Label failed workspace RPCs with error_kind
- Drop redundant explicit tonic/prost deps from xai-grok-shell
- Report real exit codes for completed background shells
- Narrow the date-rollover reminder to date-bearing templates
- Wire toolOverrides through the session and agent
- Security: Bash(git:*) allowlist matches whole command chain by prefix
- Split prompt-trigger telemetry and record classifier provenance
- Raise connectors-manager timeout to 60s
- Auto classifier honors recorded approvals for repeat actions
- Apply doctor fixes in the TUI
- Auto-mode classifier timeouts prompt instead of silently denying
- Scope subagent completion drains to the owning session
- Add the toolOverrides wire types
- Set client_identifier=grok-agent-sdk
- Accept both spellings of the workspace-teleport kill switch
- Persist one-shot occurrence journal
- Stop turns that poll the exact same tool call 16x in a row
- Copy compaction checkpoint files when forking sessions
- Auto-focus permission prompt from scrollback
- Esc cancels the running turn in non-vim and minimal modes
- List Ctrl+Z undo and redo in keyboard shortcuts
- Out-of-process macOS mic capture
- Show active auth mode on session-info
- Install the npm binary under $GROK_HOME
- Remove hover/click dead zones between dashboard items
- Route startup warnings to doctor
- Document [feedback.user] author identity config
- Extend bang command timeout
- Close combine-queued edit-hold race
- Integrate relocation recovery
- Expose privacy notice rollout flag
- Break harness discovery ref cycle so connections can idle-evict
- Shift/Alt+Enter inserts newline when editing a queued prompt
- Gate project Claude permissions on folder trust
- Echo response.create.event_id on response.created
- Toast when session creation fails from disk full
- Add shared test process lifecycle
- Enable dynamic workflows by default
- Add relocation transaction state machine
- Add shared test sandbox
- Surface auth failures on model-switch compact
- Persist durable scheduler expiry
- Confirm before removing extensions-modal items
- Re-run compact and prompt after login when compact hit expired auth
- Recap sends hosted tools under backend search
This commit is contained in:
grokkybara[bot] 2026-07-22 19:18:53 +01:00
commit a5727c5960
482 changed files with 37627 additions and 13402 deletions

16
Cargo.lock generated
View file

@ -13389,7 +13389,7 @@ dependencies = [
[[package]]
name = "xai-grok-pager"
version = "0.2.109"
version = "0.2.110"
dependencies = [
"agent-client-protocol",
"ansi-to-tui",
@ -13479,7 +13479,7 @@ dependencies = [
[[package]]
name = "xai-grok-pager-bin"
version = "0.2.109"
version = "0.2.110"
dependencies = [
"anyhow",
"clap",
@ -13624,13 +13624,13 @@ dependencies = [
"dirs 5.0.1",
"dunce",
"fs2",
"git2",
"serde",
"serde_json",
"tempfile",
"thiserror 2.0.18",
"toml",
"tracing",
"wait-timeout",
"xai-grok-agent",
"xai-grok-config",
"xai-hooks-plugins-types",
@ -13666,8 +13666,10 @@ version = "0.1.0"
dependencies = [
"assert_matches",
"async-openai",
"chrono",
"indexmap",
"reqwest 0.12.24",
"schemars 1.0.4",
"serde",
"serde_json",
"thiserror 2.0.18",
@ -13741,7 +13743,7 @@ dependencies = [
[[package]]
name = "xai-grok-shell"
version = "0.2.109"
version = "0.2.110"
dependencies = [
"agent-client-protocol",
"anyhow",
@ -14004,6 +14006,7 @@ dependencies = [
"clap",
"futures-util",
"libc",
"portable-pty",
"reqwest 0.12.24",
"serde",
"serde_json",
@ -14013,7 +14016,9 @@ dependencies = [
"tokio-util",
"tracing",
"tracing-subscriber",
"url",
"xai-acp-lib",
"xai-tty-utils",
]
[[package]]
@ -14134,7 +14139,7 @@ dependencies = [
[[package]]
name = "xai-grok-version"
version = "0.2.109"
version = "0.2.110"
dependencies = [
"semver",
]
@ -14156,6 +14161,7 @@ dependencies = [
"tracing",
"tracing-subscriber",
"url",
"xai-tty-utils",
]
[[package]]