From 649750b4f7f2422cdb669d0d6b52ea4747d26699 Mon Sep 17 00:00:00 2001 From: anais Date: Fri, 19 Jun 2026 11:39:14 -0700 Subject: [PATCH] fix codex bazel build --- codex-rs/core/src/thread_manager.rs | 98 +++++++++-------------------- 1 file changed, 28 insertions(+), 70 deletions(-) diff --git a/codex-rs/core/src/thread_manager.rs b/codex-rs/core/src/thread_manager.rs index 98a81415a6..5d64b12b0b 100644 --- a/codex-rs/core/src/thread_manager.rs +++ b/codex-rs/core/src/thread_manager.rs @@ -659,6 +659,7 @@ impl ThreadManager { options.thread_extension_init, options.supports_openai_form_elicitation, /*user_shell_override*/ None, + /*initial_rollout_copy*/ None, )) .await } @@ -756,6 +757,7 @@ impl ThreadManager { /*thread_extension_init*/ ExtensionDataInit::default(), supports_openai_form_elicitation, /*user_shell_override*/ None, + /*initial_rollout_copy*/ None, )) .await } @@ -828,6 +830,7 @@ impl ThreadManager { /*thread_extension_init*/ ExtensionDataInit::default(), supports_openai_form_elicitation, /*user_shell_override*/ Some(user_shell_override), + /*initial_rollout_copy*/ None, )) .await } @@ -1038,30 +1041,27 @@ impl ThreadManager { &config.cwd, ); let agent_control = self.agent_control_for_config(&config); - Box::pin( - self.state - .spawn_thread_with_source_and_initial_rollout_copy( - config, - history, - Arc::clone(&self.state.auth_manager), - agent_control, - self.state.session_source.clone(), - /*parent_thread_id*/ None, - source_thread_id, - thread_source, - Vec::new(), - /*metrics_service_name*/ None, - initial_multi_agent_mode, - /*inherited_environments*/ None, - /*inherited_exec_policy*/ None, - parent_trace, - environments, - /*thread_extension_init*/ ExtensionDataInit::default(), - supports_openai_form_elicitation, - /*user_shell_override*/ None, - initial_rollout_copy, - ), - ) + Box::pin(self.state.spawn_thread_with_source( + config, + history, + Arc::clone(&self.state.auth_manager), + agent_control, + self.state.session_source.clone(), + /*parent_thread_id*/ None, + source_thread_id, + thread_source, + Vec::new(), + /*metrics_service_name*/ None, + initial_multi_agent_mode, + /*inherited_environments*/ None, + /*inherited_exec_policy*/ None, + parent_trace, + environments, + /*thread_extension_init*/ ExtensionDataInit::default(), + supports_openai_form_elicitation, + /*user_shell_override*/ None, + initial_rollout_copy, + )) .await } @@ -1325,6 +1325,7 @@ impl ThreadManagerState { /*thread_extension_init*/ ExtensionDataInit::default(), /*supports_openai_form_elicitation*/ false, /*user_shell_override*/ None, + /*initial_rollout_copy*/ None, )) .await } @@ -1365,6 +1366,7 @@ impl ThreadManagerState { /*thread_extension_init*/ ExtensionDataInit::default(), /*supports_openai_form_elicitation*/ false, /*user_shell_override*/ None, + /*initial_rollout_copy*/ None, )) .await } @@ -1406,6 +1408,7 @@ impl ThreadManagerState { /*thread_extension_init*/ ExtensionDataInit::default(), /*supports_openai_form_elicitation*/ false, /*user_shell_override*/ None, + /*initial_rollout_copy*/ None, )) .await } @@ -1449,58 +1452,13 @@ impl ThreadManagerState { thread_extension_init, supports_openai_form_elicitation, user_shell_override, - )) - .await - } - - #[allow(clippy::too_many_arguments)] - pub(crate) async fn spawn_thread_with_source( - &self, - config: Config, - initial_history: InitialHistory, - auth_manager: Arc, - agent_control: AgentControl, - session_source: SessionSource, - parent_thread_id: Option, - forked_from_thread_id: Option, - thread_source: Option, - dynamic_tools: Vec, - metrics_service_name: Option, - initial_multi_agent_mode: Option, - inherited_environments: Option, - inherited_exec_policy: Option>, - parent_trace: Option, - environments: Vec, - thread_extension_init: ExtensionDataInit, - supports_openai_form_elicitation: bool, - user_shell_override: Option, - ) -> CodexResult { - Box::pin(self.spawn_thread_with_source_and_initial_rollout_copy( - config, - initial_history, - auth_manager, - agent_control, - session_source, - parent_thread_id, - forked_from_thread_id, - thread_source, - dynamic_tools, - metrics_service_name, - initial_multi_agent_mode, - inherited_environments, - inherited_exec_policy, - parent_trace, - environments, - thread_extension_init, - supports_openai_form_elicitation, - user_shell_override, /*initial_rollout_copy*/ None, )) .await } #[allow(clippy::too_many_arguments)] - pub(crate) async fn spawn_thread_with_source_and_initial_rollout_copy( + pub(crate) async fn spawn_thread_with_source( &self, config: Config, initial_history: InitialHistory,