From 0a712631ce1247af2e743cc04bde32c735c55906 Mon Sep 17 00:00:00 2001 From: jif-oai Date: Tue, 11 Nov 2025 11:53:10 +0000 Subject: [PATCH] Drop output --- codex-rs/core/src/unified_exec/mod.rs | 1 + .../core/src/unified_exec/session_manager.rs | 17 ++++++++--------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/codex-rs/core/src/unified_exec/mod.rs b/codex-rs/core/src/unified_exec/mod.rs index c7ed0517e6..2b90c4c0df 100644 --- a/codex-rs/core/src/unified_exec/mod.rs +++ b/codex-rs/core/src/unified_exec/mod.rs @@ -110,6 +110,7 @@ pub(crate) struct UnifiedExecSessionManager { #[derive(Clone, Debug)] pub(crate) struct StdinEvent { pub input: String, + #[allow(dead_code)] pub output: String, } diff --git a/codex-rs/core/src/unified_exec/session_manager.rs b/codex-rs/core/src/unified_exec/session_manager.rs index 03b0876bed..51515433ee 100644 --- a/codex-rs/core/src/unified_exec/session_manager.rs +++ b/codex-rs/core/src/unified_exec/session_manager.rs @@ -54,12 +54,11 @@ fn escape_stdin_for_log(input: &str) -> String { } fn render_stdin_events(events: &[StdinEvent]) -> String { - let mut lines = Vec::new(); - for event in events { - lines.push(event.input.clone()); - lines.push(format!("> {}", event.output)); - } - lines.join("\n") + events + .iter() + .map(|event| event.input.clone()) + .collect::>() + .join("\n") } impl UnifiedExecSessionManager { @@ -507,7 +506,7 @@ mod tests { ]; let rendered = render_stdin_events(&events); - assert_eq!(rendered, "first\n> [no output]\nsecond\n> out"); + assert_eq!(rendered, "first\nsecond"); } #[test] @@ -516,8 +515,8 @@ mod tests { input: "abcde".to_string(), output: "output".to_string(), }]); - let expected_prefix: String = rendered.chars().take(6).collect(); - let (truncated, original_len) = truncate_output_to_tokens(&rendered, 6); + let expected_prefix: String = rendered.chars().take(5).collect(); + let (truncated, original_len) = truncate_output_to_tokens(&rendered, 5); assert_eq!(truncated, expected_prefix); assert_eq!(original_len, Some(rendered.chars().count()));