diff --git a/codex-rs/core/src/codex/rollout_reconstruction.rs b/codex-rs/core/src/codex/rollout_reconstruction.rs index 7e73a514b5..52f1317aba 100644 --- a/codex-rs/core/src/codex/rollout_reconstruction.rs +++ b/codex-rs/core/src/codex/rollout_reconstruction.rs @@ -1,6 +1,6 @@ use super::*; -use crate::context_manager::is_user_turn_boundary; use crate::context_manager::ReferenceTurnContextState; +use crate::context_manager::is_user_turn_boundary; // Return value of `Session::reconstruct_history_from_rollout`, bundling the rebuilt history with // the resume/fork hydration metadata derived from the same replay. diff --git a/codex-rs/core/src/codex/rollout_reconstruction_tests.rs b/codex-rs/core/src/codex/rollout_reconstruction_tests.rs index 76373dbca7..a4b44bac44 100644 --- a/codex-rs/core/src/codex/rollout_reconstruction_tests.rs +++ b/codex-rs/core/src/codex/rollout_reconstruction_tests.rs @@ -693,15 +693,21 @@ async fn reconstruct_history_rollback_counts_inter_agent_assistant_turns() { ] ); assert_eq!( - reconstructed.previous_turn_settings, + reconstructed + .reference_turn_context_state + .previous_turn_settings(), Some(PreviousTurnSettings { model: turn_context.model_info.slug.clone(), realtime_active: Some(turn_context.realtime_active), }) ); assert_eq!( - serde_json::to_value(reconstructed.reference_context_item) - .expect("serialize reconstructed reference context item"), + serde_json::to_value( + reconstructed + .reference_turn_context_state + .reference_context_item(), + ) + .expect("serialize reconstructed reference context item"), serde_json::to_value(Some(first_context_item)) .expect("serialize expected reference context item") );