From 6f3d56f3fef04846a84e497af8406ea3450c3354 Mon Sep 17 00:00:00 2001 From: Ahmed Ibrahim Date: Sat, 30 May 2026 22:41:55 -0700 Subject: [PATCH] codex: model locked rollout in fork integration test --- codex-rs/app-server/tests/suite/v2/thread_fork.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/codex-rs/app-server/tests/suite/v2/thread_fork.rs b/codex-rs/app-server/tests/suite/v2/thread_fork.rs index 5c4c637f4b..7fa3942979 100644 --- a/codex-rs/app-server/tests/suite/v2/thread_fork.rs +++ b/codex-rs/app-server/tests/suite/v2/thread_fork.rs @@ -29,6 +29,10 @@ use codex_app_server_protocol::TurnStatus; use codex_app_server_protocol::UserInput; use codex_config::types::AuthCredentialsStoreMode; use codex_login::REFRESH_TOKEN_URL_OVERRIDE_ENV_VAR; +use codex_protocol::protocol::MultiAgentVersion; +use codex_protocol::protocol::RolloutItem; +use codex_rollout::append_rollout_item_to_path; +use codex_rollout::read_session_meta_line; use pretty_assertions::assert_eq; use serde_json::Value; use serde_json::json; @@ -81,6 +85,9 @@ async fn thread_fork_creates_new_thread_and_emits_started() -> Result<()> { "expected original rollout to exist at {}", original_path.display() ); + let mut session_meta = read_session_meta_line(&original_path).await?; + session_meta.meta.multi_agent_version = Some(MultiAgentVersion::V1); + append_rollout_item_to_path(&original_path, &RolloutItem::SessionMeta(session_meta)).await?; let original_contents = std::fs::read_to_string(&original_path)?; let mut mcp = McpProcess::new(codex_home.path()).await?;