diff --git a/codex-rs/tui/src/app.rs b/codex-rs/tui/src/app.rs index 3810b1448d..da80784fcf 100644 --- a/codex-rs/tui/src/app.rs +++ b/codex-rs/tui/src/app.rs @@ -6075,7 +6075,7 @@ async fn fetch_plugins_list( .request_typed(ClientRequest::PluginList { request_id, params: PluginListParams { - cwds: Some(vec![cwd]), + cwds: Some(vec![cwd.to_path_buf()]), force_remote_sync: false, }, }) diff --git a/codex-rs/tui/src/chatwidget/tests/permissions.rs b/codex-rs/tui/src/chatwidget/tests/permissions.rs index d9ad9d9a32..930193713b 100644 --- a/codex-rs/tui/src/chatwidget/tests/permissions.rs +++ b/codex-rs/tui/src/chatwidget/tests/permissions.rs @@ -51,8 +51,12 @@ async fn preset_matching_accepts_workspace_write_with_extra_roots() { .into_iter() .find(|p| p.id == "auto") .expect("auto preset exists"); + #[cfg(target_os = "windows")] + let extra_root = PathBuf::from("C:\\extra"); + #[cfg(not(target_os = "windows"))] + let extra_root = PathBuf::from("/extra"); let current_sandbox = SandboxPolicy::WorkspaceWrite { - writable_roots: vec![PathBuf::from("C:\\extra").abs()], + writable_roots: vec![extra_root.abs()], read_only_access: Default::default(), network_access: false, exclude_tmpdir_env_var: false,