Synced from monorepo

Changes:
- Detect the herdr multiplexer
- Mark /gboom as non-production code
- Bound peak memory when loading a large session
- Add a subagent lifecycle soak bounding threads, fds, and heap
- Stream inherited replay to bound fork memory
- Copy full plan from plan approval with y
- Stop armed signature verification from deleting the managed-deny smoke policy
- Add source-tagged terminal version telemetry
- Show the UI instantly and fetch models and settings in the background
- Session test helpers
- computer_reason on the ConversationHistoryDone trailer
This commit is contained in:
grokkybara[bot] 2026-07-26 20:03:03 +01:00
commit b41c75a578
92 changed files with 9410 additions and 3788 deletions

View file

@ -129,7 +129,7 @@ async fn test_fetch_settings_blocking_round_trip() {
let result = tokio::task::spawn_blocking({
let url = server.url().to_string();
let auth = auth.clone();
move || xai_grok_shell::remote::fetch_settings_blocking(&url, &auth, None)
move || xai_grok_shell::remote::fetch_settings_blocking(&url, &auth, None).into_option()
})
.await
.unwrap();
@ -146,7 +146,7 @@ async fn test_fetch_settings_blocking_round_trip() {
let result = tokio::task::spawn_blocking({
let url = server.url().to_string();
let auth = auth.clone();
move || xai_grok_shell::remote::fetch_settings_blocking(&url, &auth, None)
move || xai_grok_shell::remote::fetch_settings_blocking(&url, &auth, None).into_option()
})
.await
.unwrap();