From 8583f2389f6cd537f52bfdad2d68200795714371 Mon Sep 17 00:00:00 2001 From: Dave Date: Tue, 24 Feb 2026 16:31:43 +0000 Subject: [PATCH] story-kit: merge 158_bug_pty_debug_log_panics_on_multi_byte_utf_8_characters --- server/src/llm/providers/claude_code.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/server/src/llm/providers/claude_code.rs b/server/src/llm/providers/claude_code.rs index 7bc5493..c075c92 100644 --- a/server/src/llm/providers/claude_code.rs +++ b/server/src/llm/providers/claude_code.rs @@ -246,10 +246,11 @@ fn run_pty_session( continue; } - slog!( - "[pty-debug] processing: {}...", - &trimmed[..trimmed.len().min(120)] - ); + let mut end = trimmed.len().min(120); + while !trimmed.is_char_boundary(end) { + end -= 1; + } + slog!("[pty-debug] processing: {}...", &trimmed[..end]); // Try to parse as JSON if let Ok(json) = serde_json::from_str::(trimmed)