From d81d89ac0be54cb1bd759f1c149d82819b5e4442 Mon Sep 17 00:00:00 2001 From: Charles Cunningham Date: Mon, 16 Feb 2026 22:32:38 -0800 Subject: [PATCH] Silence interrupted pre-turn compaction failures --- codex-rs/core/src/codex.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/codex-rs/core/src/codex.rs b/codex-rs/core/src/codex.rs index 8fad914a24..97e5cb3c33 100644 --- a/codex-rs/core/src/codex.rs +++ b/codex-rs/core/src/codex.rs @@ -4695,6 +4695,7 @@ async fn maybe_run_previous_model_inline_compact( .await { Ok(()) => Ok(()), + Err(CodexErr::Interrupted) => Err(()), Err(err) => { if !pre_turn_context_items.is_empty() { // Preserve model-visible settings updates even when pre-turn compaction fails @@ -4806,6 +4807,9 @@ async fn run_pre_turn_auto_compaction_if_needed( .await; if let Err(err) = compact_result { + if matches!(err, CodexErr::Interrupted) { + return Err(()); + } if !pre_turn_context_items.is_empty() { // Preserve model-visible settings updates even when pre-turn compaction fails // before we can persist turn input.