From fdff14aeb8c197c67ee48681f18eea528d97b633 Mon Sep 17 00:00:00 2001 From: Sayan Sisodiya Date: Wed, 24 Jun 2026 22:17:53 -0700 Subject: [PATCH] core: update AGENTS compaction resume expectation --- codex-rs/core/tests/suite/compact.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/codex-rs/core/tests/suite/compact.rs b/codex-rs/core/tests/suite/compact.rs index 17c101bd07..74c28664f7 100644 --- a/codex-rs/core/tests/suite/compact.rs +++ b/codex-rs/core/tests/suite/compact.rs @@ -4811,11 +4811,17 @@ async fn remote_v2_compaction_keeps_creation_time_instructions_after_same_path_m .submit_turn("after remote v2 compaction cold resume") .await?; - // Modern replacement-history resume replays the persisted checkpoint and its later old-context - // suffix even though the same source path now contains new text. + // Cold resume replays the persisted old context, then appends the newly loaded instructions as + // an explicit replacement. let requests = response_mock.requests(); assert_eq!(requests.len(), 4); - assert_single_instruction_fragment(&requests[3], &old_fragment); + let replacement_fragment = expected_instruction_fragment(&format!( + "These AGENTS.md instructions replace all previously provided AGENTS.md instructions.\n\n{NEW_GLOBAL_INSTRUCTIONS}" + )); + assert_eq!( + instruction_fragments(&requests[3]), + vec![old_fragment.clone(), replacement_fragment] + ); let resumed_input = requests[3].input(); assert_eq!( resumed_input.get(..replacement_history.len()),