style: applied formatting to new long run features
CI / All (ubuntu-latest) (push) Failing after 25s
CI / All (macos-latest) (push) Has been cancelled
CI / All (windows-latest) (push) Has been cancelled

This commit is contained in:
2026-07-23 12:30:30 -06:00
parent 54c5079cb7
commit 63f73f22c3
4 changed files with 13 additions and 864 deletions
+8 -7
View File
@@ -52,6 +52,7 @@ use std::fs::{File, OpenOptions, read_dir, read_to_string, remove_dir_all, remov
use std::io::Write;
use std::path::{Path, PathBuf};
use std::sync::Arc;
use std::time::Duration;
use std::{env, fs};
pub struct AutoContinueConfig {
@@ -3941,12 +3942,9 @@ impl RequestContext {
.clone()
.unwrap_or_else(|| SUMMARIZATION_PROMPT.into());
let input = Input::from_str(self, &prompt, None)?;
let summary = tokio::time::timeout(
std::time::Duration::from_secs(120),
input.fetch_chat_text(),
)
.await
.map_err(|_| anyhow::anyhow!("Compression LLM call timed out after 120 s"))??;
let summary = tokio::time::timeout(Duration::from_secs(120), input.fetch_chat_text())
.await
.map_err(|_| anyhow::anyhow!("Compression LLM call timed out after 120 s"))??;
let summary_context_prompt = self
.app
.config
@@ -3969,7 +3967,10 @@ impl RequestContext {
.and_then(|a| a.compression_keep_last())
.unwrap_or(self.app.config.compression_keep_last);
if let Some(session) = self.session.as_mut() {
session.compress(format!("{todo_prefix}{summary_context_prompt}{summary}"), keep_last);
session.compress(
format!("{todo_prefix}{summary_context_prompt}{summary}"),
keep_last,
);
}
self.discontinuous_last_message();
Ok(())