From 4b78a551b5ff96a202d322722bd54316e02020ae Mon Sep 17 00:00:00 2001 From: Brian O'Kelley Date: Sat, 3 Jan 2026 22:36:34 -0500 Subject: [PATCH] Fix missing spacing in web chat after tool use MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When Addie pauses to use a tool during streaming, the text before and after the tool call was being concatenated without proper spacing. This adds a paragraph break (\n\n) between tool execution and subsequent text when the accumulated text doesn't already end with a newline. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .changeset/tender-needles-beg.md | 2 ++ server/src/addie/claude-client.ts | 6 ++++++ 2 files changed, 8 insertions(+) create mode 100644 .changeset/tender-needles-beg.md diff --git a/.changeset/tender-needles-beg.md b/.changeset/tender-needles-beg.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/tender-needles-beg.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/server/src/addie/claude-client.ts b/server/src/addie/claude-client.ts index 1a9f9e3754..9b95e59143 100644 --- a/server/src/addie/claude-client.ts +++ b/server/src/addie/claude-client.ts @@ -906,6 +906,12 @@ export class AddieClaudeClient { is_error: r.is_error, })), }); + + // Add spacing between tool use and subsequent text to prevent run-on text + if (fullText.length > 0 && !fullText.endsWith('\n')) { + fullText += '\n\n'; + yield { type: 'text', text: '\n\n' }; + } } }