From 0215645b9b10958fafacdbb0ea5114d0b7d27740 Mon Sep 17 00:00:00 2001 From: Owen Lin Date: Thu, 9 Jul 2026 20:44:36 -0700 Subject: [PATCH] core: use unique review history message ids --- codex-rs/core/src/tasks/review.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/codex-rs/core/src/tasks/review.rs b/codex-rs/core/src/tasks/review.rs index 30f8d47d81..ff07ac5a92 100644 --- a/codex-rs/core/src/tasks/review.rs +++ b/codex-rs/core/src/tasks/review.rs @@ -217,8 +217,6 @@ pub(crate) async fn exit_review_mode( review_output: Option, ctx: Arc, ) { - const REVIEW_USER_MESSAGE_ID: &str = "review_rollout_user"; - const REVIEW_ASSISTANT_MESSAGE_ID: &str = "review_rollout_assistant"; let (user_message, assistant_message) = if let Some(out) = review_output.clone() { let mut findings_str = String::new(); let text = out.overall_explanation.trim(); @@ -244,7 +242,7 @@ pub(crate) async fn exit_review_mode( .record_conversation_items( &ctx, &[ResponseItem::Message { - id: Some(REVIEW_USER_MESSAGE_ID.to_string()), + id: Some(uuid::Uuid::now_v7().to_string()), role: "user".to_string(), content: vec![ContentItem::InputText { text: user_message }], phase: None, @@ -263,7 +261,7 @@ pub(crate) async fn exit_review_mode( .record_response_item_and_emit_turn_item( ctx.as_ref(), ResponseItem::Message { - id: Some(REVIEW_ASSISTANT_MESSAGE_ID.to_string()), + id: Some(uuid::Uuid::now_v7().to_string()), role: "assistant".to_string(), content: vec![ContentItem::OutputText { text: assistant_message,