Preserve assistant phase for replayed messages (#19832)

This commit is contained in:
friel-openai
2026-04-28 08:46:13 -07:00
committed by GitHub
Unverified
parent 21e19912e0
commit 598bbcdb58
8 changed files with 64 additions and 5 deletions
+7 -1
View File
@@ -456,9 +456,15 @@ impl CodexThread {
fn pending_message_input_item(message: &ResponseItem) -> CodexResult<ResponseInputItem> {
match message {
ResponseItem::Message { role, content, .. } => Ok(ResponseInputItem::Message {
ResponseItem::Message {
role,
content,
phase,
..
} => Ok(ResponseInputItem::Message {
role: role.clone(),
content: content.clone(),
phase: phase.clone(),
}),
_ => Err(CodexErr::InvalidRequest(
"append_message only supports ResponseItem::Message".to_string(),