Silence interrupted pre-turn compaction failures

This commit is contained in:
Charles Cunningham
2026-02-17 18:29:13 -08:00
parent 7139784970
commit d81d89ac0b
+4
View File
@@ -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.