From e7658184875d8cd3cdcffaa67d5301b407201b33 Mon Sep 17 00:00:00 2001 From: Marshall Bowers Date: Tue, 7 Oct 2025 11:36:53 -0400 Subject: [PATCH] agent: Remove some unused code from the `Thread` (#39688) This PR removes some unused code from the Agent1 `Thread`. Release Notes: - N/A Co-authored-by: David Kleingeld --- crates/agent/src/thread.rs | 56 -------------------------------------- 1 file changed, 56 deletions(-) diff --git a/crates/agent/src/thread.rs b/crates/agent/src/thread.rs index ba737cc1cfb708da101fdac1595eeef867f3a4da..d189b7611209d2fbea5c882ea548318f73ddbfb3 100644 --- a/crates/agent/src/thread.rs +++ b/crates/agent/src/thread.rs @@ -1276,62 +1276,6 @@ impl Thread { ); } - pub fn retry_last_completion( - &mut self, - window: Option, - cx: &mut Context, - ) { - // Clear any existing error state - self.retry_state = None; - - // Use the last error context if available, otherwise fall back to configured model - let (model, intent) = if let Some((model, intent)) = self.last_error_context.take() { - (model, intent) - } else if let Some(configured_model) = self.configured_model.as_ref() { - let model = configured_model.model.clone(); - let intent = if self.has_pending_tool_uses() { - CompletionIntent::ToolResults - } else { - CompletionIntent::UserPrompt - }; - (model, intent) - } else if let Some(configured_model) = self.get_or_init_configured_model(cx) { - let model = configured_model.model.clone(); - let intent = if self.has_pending_tool_uses() { - CompletionIntent::ToolResults - } else { - CompletionIntent::UserPrompt - }; - (model, intent) - } else { - return; - }; - - self.send_to_model(model, intent, window, cx); - } - - pub fn enable_burn_mode_and_retry( - &mut self, - window: Option, - cx: &mut Context, - ) { - self.completion_mode = CompletionMode::Burn; - cx.emit(ThreadEvent::ProfileChanged); - self.retry_last_completion(window, cx); - } - - pub fn used_tools_since_last_user_message(&self) -> bool { - for message in self.messages.iter().rev() { - if self.tool_use.message_has_tool_results(message.id) { - return true; - } else if message.role == Role::User { - return false; - } - } - - false - } - pub fn to_completion_request( &self, model: Arc,