From da2bed1930d1e0b3bfaa7b27a96170543f9629c4 Mon Sep 17 00:00:00 2001 From: Ben Brandt Date: Thu, 26 Feb 2026 21:43:34 +0100 Subject: [PATCH] agent: Rename run_turn to send in subagent handle (#50242) Align better with naming in thread. I grabbed the wrong function name :D Release Notes: - N/A --- crates/agent/src/agent.rs | 2 +- crates/agent/src/tests/mod.rs | 2 +- crates/agent/src/thread.rs | 2 +- crates/agent/src/tools/spawn_agent_tool.rs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/agent/src/agent.rs b/crates/agent/src/agent.rs index 7bf0468d3a65a619a70efd1e7e67f301402ad20c..e110f9c0514e2a030b632872d1df4e3a66973c97 100644 --- a/crates/agent/src/agent.rs +++ b/crates/agent/src/agent.rs @@ -1733,7 +1733,7 @@ impl SubagentHandle for NativeSubagentHandle { self.session_id.clone() } - fn run_turn(&self, message: String, cx: &AsyncApp) -> Task> { + fn send(&self, message: String, cx: &AsyncApp) -> Task> { let thread = self.subagent_thread.clone(); let acp_thread = self.acp_thread.clone(); let subagent_session_id = self.session_id.clone(); diff --git a/crates/agent/src/tests/mod.rs b/crates/agent/src/tests/mod.rs index 3643704802d673a5b18075c7edbc684b68578219..5262414631c7f1f329a7de941424e0a0dfa8b1b9 100644 --- a/crates/agent/src/tests/mod.rs +++ b/crates/agent/src/tests/mod.rs @@ -167,7 +167,7 @@ impl SubagentHandle for FakeSubagentHandle { self.session_id.clone() } - fn run_turn(&self, _message: String, cx: &AsyncApp) -> Task> { + fn send(&self, _message: String, cx: &AsyncApp) -> Task> { let task = self.wait_for_summary_task.clone(); cx.background_spawn(async move { Ok(task.await) }) } diff --git a/crates/agent/src/thread.rs b/crates/agent/src/thread.rs index 9fccf441a54bb1c3705ad1db6b6cc1ac079e38ff..63e180e7a9686991ba67e813c51b65bcc5a8bedf 100644 --- a/crates/agent/src/thread.rs +++ b/crates/agent/src/thread.rs @@ -606,7 +606,7 @@ pub trait TerminalHandle { pub trait SubagentHandle { fn id(&self) -> acp::SessionId; - fn run_turn(&self, message: String, cx: &AsyncApp) -> Task>; + fn send(&self, message: String, cx: &AsyncApp) -> Task>; } pub trait ThreadEnvironment { diff --git a/crates/agent/src/tools/spawn_agent_tool.rs b/crates/agent/src/tools/spawn_agent_tool.rs index 8c97b222a901744d77429cba15d03686e31fbde2..f46e85ce26d9194047ef62223393db0ac30f0f4b 100644 --- a/crates/agent/src/tools/spawn_agent_tool.rs +++ b/crates/agent/src/tools/spawn_agent_tool.rs @@ -125,7 +125,7 @@ impl AgentTool for SpawnAgentTool { Ok((subagent, subagent_session_id)) })?; - match subagent.run_turn(input.message, cx).await { + match subagent.send(input.message, cx).await { Ok(output) => { event_stream.update_fields( acp::ToolCallUpdateFields::new().content(vec![output.clone().into()]),