[codex-core] Preserve inline compaction checkpoint ordering [ci changed_files]

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Cooper Gamble
2026-03-09 01:35:14 +00:00
parent 8da9b522f5
commit ab9a474c86
4 changed files with 109 additions and 7 deletions

View File

@@ -512,6 +512,7 @@ async fn auto_server_side_compaction_uses_inline_context_management() -> Result<
);
let post_inline_request = &requests[2];
let post_inline_body = post_inline_request.body_json().to_string();
assert!(
post_inline_request.body_contains_text(&inline_summary),
"expected subsequent request to reuse inline compaction item"
@@ -532,6 +533,15 @@ async fn auto_server_side_compaction_uses_inline_context_management() -> Result<
post_inline_request.body_contains_text(third_turn_text),
"expected next turn to append normally after inline compaction"
);
assert!(
post_inline_body
.find("INLINE_SERVER_SUMMARY")
.expect("inline compaction marker in subsequent request")
< post_inline_body
.find("AFTER_INLINE_REPLY")
.expect("post-compaction assistant reply in subsequent request"),
"expected post-compaction transcript items to remain after the inline compaction item"
);
Ok(())
}
@@ -622,6 +632,15 @@ async fn auto_server_side_compaction_keeps_current_turn_inputs_for_follow_ups()
.is_some(),
"expected same-turn follow-up to include the tool output"
);
assert!(
follow_up_body
.find("INLINE_SERVER_SUMMARY")
.expect("inline compaction marker in follow-up request")
< follow_up_body
.find("call-inline-mid-turn")
.expect("post-compaction tool call in follow-up request"),
"expected the inline compaction item to remain ahead of post-compaction tool calls"
);
Ok(())
}