From 252f62429f32a5dd64c67fe81fe31d92def26e36 Mon Sep 17 00:00:00 2001 From: yayami3 <116920988+yayami3@users.noreply.github.com> Date: Sun, 12 Oct 2025 21:57:28 +0000 Subject: [PATCH] fix: flush stdout after queue_description to display tool information Fixes issue #3155 where tool descriptions (e.g., file paths) were not displayed in permission prompts. The queue! macro buffers output, so an explicit flush() is needed after queue_description to ensure the buffered content is displayed before the permission prompt. --- crates/chat-cli/src/cli/chat/mod.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/chat-cli/src/cli/chat/mod.rs b/crates/chat-cli/src/cli/chat/mod.rs index 6a8038529d..0389cacb7c 100644 --- a/crates/chat-cli/src/cli/chat/mod.rs +++ b/crates/chat-cli/src/cli/chat/mod.rs @@ -3269,6 +3269,8 @@ impl ChatSession { .await .map_err(|e| ChatError::Custom(format!("failed to print tool, `{}`: {}", tool_use.name, e).into()))?; + self.stdout.flush()?; + Ok(()) }