diff --git a/codex-rs/app-server/src/bespoke_event_handling.rs b/codex-rs/app-server/src/bespoke_event_handling.rs index d1099d3b19..d0ca5697ea 100644 --- a/codex-rs/app-server/src/bespoke_event_handling.rs +++ b/codex-rs/app-server/src/bespoke_event_handling.rs @@ -780,6 +780,7 @@ pub(crate) async fn apply_bespoke_event_handling( cwd: request_cwd.clone(), reason: request.reason, permissions: request.permissions.into(), + workspace_mutation: request.workspace_mutation.map(Into::into), }; let (pending_request_id, rx) = outgoing .send_request(ServerRequestPayload::PermissionsRequestApproval(params)) diff --git a/codex-rs/app-server/src/request_processors/thread_processor.rs b/codex-rs/app-server/src/request_processors/thread_processor.rs index 813a85fb4d..143af837b0 100644 --- a/codex-rs/app-server/src/request_processors/thread_processor.rs +++ b/codex-rs/app-server/src/request_processors/thread_processor.rs @@ -1293,6 +1293,7 @@ impl ThreadRequestProcessor { .map(|environment| TurnEnvironmentSelection { environment_id: environment.environment_id, cwd: environment.cwd, + workspace_roots: Vec::new(), }) .collect::>() }); 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 fe5d3278e6..2ab2b2992c 100644 --- a/codex-rs/app-server/src/request_processors/turn_processor.rs +++ b/codex-rs/app-server/src/request_processors/turn_processor.rs @@ -340,6 +340,7 @@ impl TurnRequestProcessor { .map(|environment| TurnEnvironmentSelection { environment_id: environment.environment_id, cwd: environment.cwd, + workspace_roots: Vec::new(), }) .collect::>() });