Synced from monorepo

Synced from monorepo

Changes:
- grok-shell: send an expired external-provider credential to the sign-in flow, not a 401 loop
- pager: clickable ▲ jumps to the top of the response being read
- grok-shell: keep a large task log from making the completion message too long
- Plan viewer scrollbar: widen grab zone to the border column; fix striped thumb in Terminal.app
- pager: poll the tmux probe teardown grace instead of sleeping it
- security: vendor-compat MCP kill switch is now actually enforced when reported as on
- grok-shell: restore session eviction when a leader client disconnects
- Bump rust-toolchain to 1.93.0
- workspace: lexical-normalize permission path patterns before glob matching
- pager: reject garbage Enter in the /resume picker
- pager: show Mermaid affordances in plan mode preview
- pager: drop manage-account link from /session-info
- workspace: auto-approve read-only git queries; defer write floor to auto classifier
- Add free-form pattern editor to the "Always allow" command prompt
- grok-shell: fix /btw caching
- pager: Tab walks answers in the ask_user_question card
- External-provider auth refresh: single 7s attempt instead of 3×5s
- pager: don't resurrect finished background tasks as Running when completion arrives first
- pager: report tmux truecolor clamping in Doctor
- Fix plan viewer scrollbar click+drag hijacked by comment gutter
- pager/shell: stop double Recap after the same last turn
- sampler: preserve x-should-retry through stream collection
- pager: clear plan-mode indicator immediately when the user approves a plan
- pager: tmux does not re-read its config on reattach

Source-Revision: 64c4de99cc822b25ce9c54ab5a4f372093d0885d
This commit is contained in:
grokkybara[bot] 2026-08-03 08:17:57 +00:00
commit 780d1388ff
323 changed files with 12258 additions and 7226 deletions

130
Cargo.lock generated
View file

@ -100,7 +100,7 @@ version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bda177466b9524d59f1b12f0dd30b68696788e9992a7e959021c4a0ed96fcf59"
dependencies = [
"base64",
"base64 0.22.1",
"bitflags 2.13.0",
"home",
"libc",
@ -530,7 +530,7 @@ source = "git+https://github.com/our-forks/async-openai.git?rev=95b52ebdedf42143
dependencies = [
"async-openai-macros",
"backoff",
"base64",
"base64 0.22.1",
"bytes",
"derive_builder",
"eventsource-stream",
@ -1121,7 +1121,7 @@ checksum = "8a18ed336352031311f4e0b4dd2ff392d4fbb370777c9d18d7fc9d7359f73871"
dependencies = [
"axum-core",
"axum-macros",
"base64",
"base64 0.22.1",
"bytes",
"form_urlencoded",
"futures-util",
@ -1227,6 +1227,12 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
[[package]]
name = "base64"
version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
[[package]]
name = "base64"
version = "0.22.1"
@ -3717,7 +3723,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b43924e3df02cb3b846ca66a7ee58e8c13eb2556d0308c71f6154083f6980365"
dependencies = [
"async-trait",
"base64",
"base64 0.22.1",
"gcloud-metadata",
"hex",
"hmac",
@ -3756,7 +3762,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e17f9662a6966402de91daf0edb5accaae05c87f1a85479e57b95d2af7284b9f"
dependencies = [
"anyhow",
"base64",
"base64 0.22.1",
"bytes",
"futures-util",
"gcloud-auth",
@ -5179,7 +5185,7 @@ version = "0.1.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0"
dependencies = [
"base64",
"base64 0.22.1",
"bytes",
"futures-channel",
"futures-util",
@ -5208,7 +5214,7 @@ dependencies = [
"js-sys",
"log",
"wasm-bindgen",
"windows-core 0.62.2",
"windows-core 0.61.2",
]
[[package]]
@ -5693,7 +5699,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1b46a0365a611fbf1d2143104dcf910aada96fafd295bab16c60b802bf6fa1d"
dependencies = [
"ahash",
"base64",
"base64 0.22.1",
"bytecount",
"email_address",
"fancy-regex 0.14.0",
@ -5720,7 +5726,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0529410abe238729a60b108898784df8984c87f6054c9c4fcacc47e4803c1ce1"
dependencies = [
"aws-lc-rs",
"base64",
"base64 0.22.1",
"ed25519-dalek",
"getrandom 0.2.16",
"hmac",
@ -6812,7 +6818,7 @@ version = "5.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d"
dependencies = [
"base64",
"base64 0.21.7",
"chrono",
"getrandom 0.2.16",
"http 1.4.0",
@ -7164,7 +7170,7 @@ version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638"
dependencies = [
"base64",
"base64 0.22.1",
"const-hex",
"opentelemetry",
"opentelemetry_sdk",
@ -7364,7 +7370,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ba152347f68db3aa3fbecc2b0104724d74aad532b186d3d9f4d5541681ddd91"
dependencies = [
"aes 0.9.0",
"base64",
"base64 0.22.1",
"bitflags 2.13.0",
"brotli 8.0.2",
"byteorder",
@ -7413,7 +7419,7 @@ version = "3.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be"
dependencies = [
"base64",
"base64 0.22.1",
"serde_core",
]
@ -7737,7 +7743,7 @@ version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07"
dependencies = [
"base64",
"base64 0.22.1",
"indexmap",
"quick-xml 0.38.3",
"serde",
@ -8245,9 +8251,9 @@ dependencies = [
[[package]]
name = "quinn-proto"
version = "0.11.14"
version = "0.11.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098"
checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e"
dependencies = [
"aws-lc-rs",
"bytes",
@ -8449,6 +8455,19 @@ dependencies = [
"crossbeam-utils",
]
[[package]]
name = "rcgen"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2"
dependencies = [
"pem",
"ring",
"rustls-pki-types",
"time",
"yasna",
]
[[package]]
name = "read-fonts"
version = "0.35.0"
@ -8588,7 +8607,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f"
dependencies = [
"async-compression",
"base64",
"base64 0.22.1",
"bytes",
"futures-channel",
"futures-core",
@ -8633,7 +8652,7 @@ version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
dependencies = [
"base64",
"base64 0.22.1",
"bytes",
"encoding_rs",
"futures-channel",
@ -8801,7 +8820,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f00a32c3b81b7b254076a65abd5ab2551209146713ba38f73818657e865e9433"
dependencies = [
"async-trait",
"base64",
"base64 0.22.1",
"chrono",
"futures",
"http 1.4.0",
@ -9725,7 +9744,7 @@ version = "0.6.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e7dc53c8a941858d01479622dbb7650aaa2ee0ca1fb58fb6cdddbfc3064abbb"
dependencies = [
"base64",
"base64 0.22.1",
"hex",
"serde",
"serde_json",
@ -9744,7 +9763,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da90c3d9af638898a5fdc347479b18f950bb0dde11ecf2244f94cd28135da53b"
dependencies = [
"aws-lc-rs",
"base64",
"base64 0.22.1",
"const-oid 0.9.6",
"der",
"digest 0.10.7",
@ -9765,7 +9784,7 @@ version = "0.6.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c0d53558825c77716855c13794306fff766854c1bf92948e77d7890da3f2455"
dependencies = [
"base64",
"base64 0.22.1",
"hex",
"sigstore-crypto",
"sigstore-types",
@ -9778,7 +9797,7 @@ version = "0.6.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "641fdaaa40d0cd6e249cf1671c2240beff1a3ece578062cf43e750779e8db2b3"
dependencies = [
"base64",
"base64 0.22.1",
"hex",
"reqwest 0.13.4",
"serde",
@ -9796,7 +9815,7 @@ version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee8762a4813252faffdf6f7e2040213078eb2482fbc351381134f3fc60c1be9c"
dependencies = [
"base64",
"base64 0.22.1",
"chrono",
"hex",
"rustls-pki-types",
@ -9815,7 +9834,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0bc86c8abc1ece6832236e7e34e9baebb5d4d40490c0332b814a0d8624ca7255"
dependencies = [
"aws-lc-rs",
"base64",
"base64 0.22.1",
"chrono",
"cmpv2",
"cms",
@ -9840,7 +9859,7 @@ version = "0.6.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8d870c9bcfdf83396ac2bd2d6a23c5d09ec02cc9fda50fa1cbb3dd71a9bee53"
dependencies = [
"base64",
"base64 0.22.1",
"chrono",
"hex",
"pem",
@ -9855,7 +9874,7 @@ version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d751d608afd334fb9d8c037ad9efef69f1954494eff99cd79a0a6fc8af34ccb"
dependencies = [
"base64",
"base64 0.22.1",
"chrono",
"cms",
"const-oid 0.9.6",
@ -10454,7 +10473,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4676b37242ccbd1aabf56edb093a4827dc49086c0ffd764a5705899e0f35f8f7"
dependencies = [
"anyhow",
"base64",
"base64 0.22.1",
"bitflags 2.13.0",
"fancy-regex 0.11.0",
"filedescriptor",
@ -10932,7 +10951,7 @@ checksum = "a286e33f82f8a1ee2df63f4fa35c0becf4a85a0cb03091a15fd7bf0b402dc94a"
dependencies = [
"async-trait",
"axum",
"base64",
"base64 0.22.1",
"bytes",
"flate2",
"h2",
@ -11588,7 +11607,7 @@ version = "3.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d39cb1dbab692d82a977c0392ffac19e188bd9186a9f32806f0aaa859d75585a"
dependencies = [
"base64",
"base64 0.22.1",
"log",
"percent-encoding",
"rustls",
@ -11604,7 +11623,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60b4531c118335662134346048ddb0e54cc86bd7e81866757873055f0e38f5d2"
dependencies = [
"base64",
"base64 0.22.1",
"http 1.4.0",
"httparse",
"log",
@ -11635,7 +11654,7 @@ version = "0.47.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d46cf96c5f498d36b7a9693bc6a7075c0bb9303189d61b2249b0dc3d309c07de"
dependencies = [
"base64",
"base64 0.22.1",
"data-url",
"flate2",
"fontdb",
@ -12803,7 +12822,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08db1edfb05d9b3c1542e521aea074442088292f00b5f28e435c714a98f85031"
dependencies = [
"assert-json-diff",
"base64",
"base64 0.22.1",
"deadpool",
"futures",
"http 1.4.0",
@ -13118,7 +13137,7 @@ dependencies = [
"arc-swap",
"async-trait",
"axum",
"base64",
"base64 0.22.1",
"chrono",
"dashmap",
"fastrace",
@ -13204,7 +13223,7 @@ dependencies = [
"aws-sdk-s3",
"aws-smithy-http-client",
"axum",
"base64",
"base64 0.22.1",
"chrono",
"dirs 5.0.1",
"dunce",
@ -13342,7 +13361,7 @@ dependencies = [
name = "xai-grok-config"
version = "0.1.0"
dependencies = [
"base64",
"base64 0.22.1",
"blake3",
"core-foundation",
"dunce",
@ -13563,13 +13582,13 @@ dependencies = [
[[package]]
name = "xai-grok-pager"
version = "0.2.117"
version = "0.2.118"
dependencies = [
"agent-client-protocol",
"ansi-to-tui",
"anyhow",
"backon",
"base64",
"base64 0.22.1",
"blake3",
"chrono",
"clap",
@ -13653,7 +13672,7 @@ dependencies = [
[[package]]
name = "xai-grok-pager-bin"
version = "0.2.117"
version = "0.2.118"
dependencies = [
"anyhow",
"clap",
@ -13709,7 +13728,7 @@ version = "0.1.0"
dependencies = [
"alacritty_terminal",
"anyhow",
"base64",
"base64 0.22.1",
"clap",
"dunce",
"image",
@ -13735,7 +13754,7 @@ dependencies = [
"agent-client-protocol",
"anstyle",
"anyhow",
"base64",
"base64 0.22.1",
"crossterm",
"dark-light",
"dirs 5.0.1",
@ -13893,7 +13912,7 @@ dependencies = [
"agent-client-protocol",
"anyhow",
"arboard",
"base64",
"base64 0.22.1",
"dirs 6.0.0",
"dunce",
"image",
@ -13918,7 +13937,7 @@ dependencies = [
[[package]]
name = "xai-grok-shell"
version = "0.2.117"
version = "0.2.118"
dependencies = [
"agent-client-protocol",
"anyhow",
@ -13927,7 +13946,7 @@ dependencies = [
"async-trait",
"axum",
"backon",
"base64",
"base64 0.22.1",
"blake3",
"bm25",
"bytes",
@ -14133,6 +14152,7 @@ dependencies = [
"anyhow",
"async-trait",
"axum",
"base64 0.22.1",
"bytes",
"chrono",
"ctor",
@ -14150,7 +14170,9 @@ dependencies = [
"opentelemetry_sdk",
"parking_lot",
"prost",
"rcgen",
"reqwest 0.12.24",
"rustls",
"sentry",
"serde",
"serde_json",
@ -14166,6 +14188,7 @@ dependencies = [
"tracing-subscriber",
"url",
"uuid",
"webpki-roots 0.26.11",
"whoami",
"xai-file-utils",
"xai-grok-auth",
@ -14214,7 +14237,7 @@ dependencies = [
"async-openai",
"async-stream",
"async-trait",
"base64",
"base64 0.22.1",
"chrono",
"command-fds",
"crc32fast",
@ -14331,7 +14354,7 @@ dependencies = [
[[package]]
name = "xai-grok-version"
version = "0.2.117"
version = "0.2.118"
dependencies = [
"semver",
]
@ -14366,7 +14389,7 @@ dependencies = [
"async-stream",
"async-trait",
"axum",
"base64",
"base64 0.22.1",
"bstr",
"chrono",
"clap",
@ -14472,7 +14495,7 @@ dependencies = [
name = "xai-grok-workspace-types"
version = "0.1.0"
dependencies = [
"base64",
"base64 0.22.1",
"chrono",
"serde",
"serde_json",
@ -14519,7 +14542,7 @@ dependencies = [
name = "xai-mixpanel"
version = "0.1.0"
dependencies = [
"base64",
"base64 0.22.1",
"reqwest 0.12.24",
"serde_json",
"thiserror 2.0.18",
@ -14769,6 +14792,15 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
[[package]]
name = "yasna"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
dependencies = [
"time",
]
[[package]]
name = "yoke"
version = "0.8.0"