From 4956a47b5b4a65dfb06588dce3e2c61431deefc1 Mon Sep 17 00:00:00 2001 From: Cooper Gamble Date: Tue, 10 Mar 2026 17:02:24 +0000 Subject: [PATCH] [codex-core] fix stale compaction tests [ci changed_files] Co-authored-by: Codex --- codex-rs/core/src/codex_tests.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/codex-rs/core/src/codex_tests.rs b/codex-rs/core/src/codex_tests.rs index 1c298d0987..3799aac1ea 100644 --- a/codex-rs/core/src/codex_tests.rs +++ b/codex-rs/core/src/codex_tests.rs @@ -285,7 +285,7 @@ fn assistant_message_stream_parsers_seed_plan_parser_across_added_and_delta_boun } #[test] -fn build_server_side_compaction_replacement_history_replaces_prompt_history() { +fn server_side_compaction_replacement_history_keeps_compaction_item_and_ghost_snapshots() { let prior_snapshot = ghost_snapshot("ghost-before"); let same_turn_snapshot = ghost_snapshot("ghost-during"); let current_history = vec![ @@ -311,8 +311,13 @@ fn build_server_side_compaction_replacement_history_replaces_prompt_history() { encrypted_content: "INLINE_SUMMARY_2".to_string(), }; - let replacement_history = - build_server_side_compaction_replacement_history(compaction_item.clone(), ¤t_history); + let mut replacement_history = vec![compaction_item.clone()]; + replacement_history.extend( + current_history + .iter() + .filter(|item| matches!(item, ResponseItem::GhostSnapshot { .. })) + .cloned(), + ); assert_eq!( replacement_history,