From 5ae08bc00bbc96f2c0da5a0fff3ecffdd70fb418 Mon Sep 17 00:00:00 2001 From: Charles Cunningham Date: Wed, 18 Feb 2026 01:52:29 -0800 Subject: [PATCH] Update compaction test for canonical context reinjection --- codex-rs/core/tests/suite/compact.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/codex-rs/core/tests/suite/compact.rs b/codex-rs/core/tests/suite/compact.rs index 49d3252647..5f5a3b130e 100644 --- a/codex-rs/core/tests/suite/compact.rs +++ b/codex-rs/core/tests/suite/compact.rs @@ -818,9 +818,14 @@ async fn multiple_auto_compact_per_task_runs_after_token_limit_hit() { let body = requests_payloads.clone()[i].body_json(); let input = body.get("input").and_then(|v| v.as_array()).unwrap(); let input = normalize_inputs(input); - assert_eq!(input.len(), 2); - let user_message_received = input[0]["content"][0]["text"].as_str().unwrap(); - let summary_message = input[1]["content"][0]["text"].as_str().unwrap(); + assert_eq!(input.len(), 3); + let environment_context = input[0]["content"][0]["text"].as_str().unwrap(); + let user_message_received = input[1]["content"][0]["text"].as_str().unwrap(); + let summary_message = input[2]["content"][0]["text"].as_str().unwrap(); + assert!( + environment_context.contains(""), + "compaction request at index {i} should retain canonical environment context" + ); assert_eq!(user_message_received, user_message); assert_eq!( summary_message, expected_summary,