Synced from monorepo

Synced from monorepo

Changes:
- Workspace task snapshots only list incomplete backgrounded tasks
- Quiet auth, LSP, and config warnings in the shell
- Fix observability attributes for warm store errors, restore setup, remote tools, and preview denials
- Fail closed when soak metrics are missing
- Run plan-mode exit last in mixed tool batches
- Allow /loop to store prompts that can terminate the loop
- Make subagent maximum nesting depth configurable
- Security: apply sandbox profile to the leader process that executes tools

Source-Revision: 1adcd1f477870e4a97bacbd6be78c8a3bfbac46d
This commit is contained in:
grokkybara[bot] 2026-07-27 17:54:34 +00:00
commit 02d9359435
96 changed files with 2346 additions and 351 deletions

View file

@ -85,6 +85,7 @@ chrono = { workspace = true }
futures-util = { workspace = true }
xai-grok-sandbox = { path = "../xai-grok-sandbox", default-features = false }
xai-file-utils = { path = "../xai-file-utils" }
dhat = { workspace = true, optional = true }
[target.'cfg(unix)'.dependencies]
command-fds = { version = "0.3", features = ["tokio"] }
@ -101,9 +102,11 @@ windows = { workspace = true, features = ["Win32_Storage_FileSystem"] }
[dev-dependencies]
dirs = { workspace = true }
pretty_assertions = { workspace = true }
tokio = { workspace = true, features = ["test-util"] }
tracing-subscriber = { workspace = true, features = ["fmt"] }
wiremock = { workspace = true }
xai-grok-test-support = { workspace = true }
xai-test-utils = { workspace = true }
[build-dependencies]
@ -118,3 +121,4 @@ workspace = true
default-bazel = ["serde"]
default = ["serde"]
serde = []
dhat-heap = ["dep:dhat"]