fix: pass code mode provider into sessions

This commit is contained in:
starr-openai
2026-06-02 21:52:15 -07:00
parent ff6692e569
commit a2d16426b1
3 changed files with 5 additions and 0 deletions
+1
View File
@@ -646,6 +646,7 @@ impl Codex {
extensions,
agent_control,
environment_manager,
code_mode_session_provider,
analytics_events_client,
thread_store,
parent_rollout_thread_trace,
+1
View File
@@ -502,6 +502,7 @@ impl Session {
extensions: Arc<codex_extension_api::ExtensionRegistry<crate::config::Config>>,
agent_control: AgentControl,
environment_manager: Arc<EnvironmentManager>,
code_mode_session_provider: Arc<dyn codex_code_mode::CodeModeSessionProvider>,
analytics_events_client: Option<AnalyticsEventsClient>,
thread_store: Arc<dyn ThreadStore>,
parent_rollout_thread_trace: ThreadTraceContext,
+3
View File
@@ -4598,6 +4598,7 @@ async fn session_new_fails_when_zsh_fork_enabled_without_packaged_zsh() {
Arc::new(codex_extension_api::ExtensionRegistryBuilder::new().build()),
AgentControl::default(),
Arc::new(codex_exec_server::EnvironmentManager::default_for_tests()),
Arc::new(codex_code_mode::UnavailableCodeModeSessionProvider),
/*analytics_events_client*/ None,
Arc::new(codex_thread_store::LocalThreadStore::new(
codex_thread_store::LocalThreadStoreConfig::from_config(config.as_ref()),
@@ -4951,6 +4952,7 @@ async fn make_session_with_config_and_rx(
Arc::new(codex_extension_api::ExtensionRegistryBuilder::new().build()),
AgentControl::default(),
Arc::new(codex_exec_server::EnvironmentManager::default_for_tests()),
Arc::new(codex_code_mode::UnavailableCodeModeSessionProvider),
/*analytics_events_client*/ None,
Arc::new(codex_thread_store::LocalThreadStore::new(
codex_thread_store::LocalThreadStoreConfig::from_config(config.as_ref()),
@@ -5056,6 +5058,7 @@ async fn make_session_with_history_source_and_agent_control_and_rx(
Arc::new(codex_extension_api::ExtensionRegistryBuilder::new().build()),
agent_control,
Arc::new(codex_exec_server::EnvironmentManager::default_for_tests()),
Arc::new(codex_code_mode::UnavailableCodeModeSessionProvider),
/*analytics_events_client*/ None,
Arc::new(codex_thread_store::LocalThreadStore::new(
codex_thread_store::LocalThreadStoreConfig::from_config(config.as_ref()),