diff --git a/codex-rs/app-server/src/request_processors/turn_processor.rs b/codex-rs/app-server/src/request_processors/turn_processor.rs index f56c05bf84..9416d50132 100644 --- a/codex-rs/app-server/src/request_processors/turn_processor.rs +++ b/codex-rs/app-server/src/request_processors/turn_processor.rs @@ -6,7 +6,6 @@ use codex_protocol::protocol::AdditionalContextKind as CoreAdditionalContextKind use codex_protocol::protocol::MultiAgentVersion; use codex_protocol::protocol::SessionSource; use codex_protocol::protocol::SubAgentSource; -use codex_utils_path_uri::PathUri; use crate::image_url::REMOTE_IMAGE_URL_ERROR; use crate::image_url::is_remote_image_url; @@ -653,7 +652,6 @@ impl TurnRequestProcessor { || collaboration_mode.is_some() || personality.is_some(); - let runtime_workspace_roots = runtime_workspace_roots_request; let approval_policy = approval_policy.map(codex_app_server_protocol::AskForApproval::to_core); let approvals_reviewer = @@ -666,29 +664,10 @@ impl TurnRequestProcessor { "{method} permission selection missing thread snapshot" ))); }; - let workspace_roots = environments - .as_ref() - .map(|environments| { - environments - .environments - .first() - .map(|environment| { - environment - .workspace_roots - .iter() - .map(PathUri::to_abs_path) - .collect::>>() - .unwrap_or_default() - }) - .unwrap_or_default() - }) - .or_else(|| runtime_workspace_roots.clone()) - .unwrap_or_else(|| snapshot.workspace_roots.clone()); let overrides = ConfigOverrides { cwd: environments .as_ref() .map(|environments| environments.legacy_fallback_cwd.to_path_buf()), - workspace_roots: Some(workspace_roots), default_permissions: Some(permissions), codex_linux_sandbox_exe: self.arg0_paths.codex_linux_sandbox_exe.clone(), main_execve_wrapper_exe: self.arg0_paths.main_execve_wrapper_exe.clone(), diff --git a/codex-rs/core/tests/common/test_codex.rs b/codex-rs/core/tests/common/test_codex.rs index 65eadaca95..71938f9572 100644 --- a/codex-rs/core/tests/common/test_codex.rs +++ b/codex-rs/core/tests/common/test_codex.rs @@ -141,6 +141,7 @@ impl TestEnv { Some(_) => TurnEnvironmentSelection { environment_id: codex_exec_server::REMOTE_ENVIRONMENT_ID.to_string(), cwd: PathUri::from_abs_path(&cwd), + workspace_roots: vec![PathUri::from_abs_path(&cwd)], }, None => local(cwd.clone()), };