@@ -65,6 +65,7 @@ use codex_app_server_protocol::InitializeCapabilities;
6565use codex_app_server_protocol:: InitializeParams ;
6666use codex_app_server_protocol:: JSONRPCErrorError ;
6767use codex_app_server_protocol:: NonSteerableTurnKind ;
68+ use codex_app_server_protocol:: PermissionProfile as AppServerPermissionProfile ;
6869use codex_app_server_protocol:: RequestId ;
6970use codex_app_server_protocol:: SandboxPolicy as AppServerSandboxPolicy ;
7071use codex_app_server_protocol:: ServerNotification ;
@@ -91,6 +92,7 @@ use codex_plugin::PluginTelemetryMetadata;
9192use codex_protocol:: approvals:: NetworkApprovalProtocol ;
9293use codex_protocol:: config_types:: ApprovalsReviewer ;
9394use codex_protocol:: config_types:: ModeKind ;
95+ use codex_protocol:: models:: PermissionProfile as CorePermissionProfile ;
9496use codex_protocol:: protocol:: AskForApproval ;
9597use codex_protocol:: protocol:: HookEventName ;
9698use codex_protocol:: protocol:: HookRunStatus ;
@@ -152,11 +154,20 @@ fn sample_thread_start_response(thread_id: &str, ephemeral: bool, model: &str) -
152154 approval_policy : AppServerAskForApproval :: OnFailure ,
153155 approvals_reviewer : AppServerApprovalsReviewer :: User ,
154156 sandbox : AppServerSandboxPolicy :: DangerFullAccess ,
157+ permission_profile : sample_permission_profile ( ) ,
155158 reasoning_effort : None ,
156159 } ,
157160 }
158161}
159162
163+ fn sample_permission_profile ( ) -> AppServerPermissionProfile {
164+ CorePermissionProfile :: from_legacy_sandbox_policy (
165+ & SandboxPolicy :: DangerFullAccess ,
166+ & test_path_buf ( "/tmp" ) ,
167+ )
168+ . into ( )
169+ }
170+
160171fn sample_app_server_client_metadata ( ) -> CodexAppServerClientMetadata {
161172 CodexAppServerClientMetadata {
162173 product_client_id : DEFAULT_ORIGINATOR . to_string ( ) ,
@@ -203,6 +214,7 @@ fn sample_thread_resume_response_with_source(
203214 approval_policy : AppServerAskForApproval :: OnFailure ,
204215 approvals_reviewer : AppServerApprovalsReviewer :: User ,
205216 sandbox : AppServerSandboxPolicy :: DangerFullAccess ,
217+ permission_profile : sample_permission_profile ( ) ,
206218 reasoning_effort : None ,
207219 } ,
208220 }
0 commit comments