mirror of
https://github.com/openai/codex.git
synced 2026-11-03 19:53:25 +00:00
Add explicit command approval purpose
This commit is contained in:
@@ -25,6 +25,7 @@ use codex_protocol::models::PermissionProfile;
|
||||
use codex_protocol::protocol::AskForApproval;
|
||||
use codex_protocol::protocol::Event;
|
||||
use codex_protocol::protocol::EventMsg;
|
||||
use codex_protocol::protocol::ExecApprovalPurpose;
|
||||
use codex_protocol::protocol::ReviewDecision;
|
||||
use codex_protocol::protocol::WarningEvent;
|
||||
use indexmap::IndexMap;
|
||||
@@ -608,6 +609,7 @@ impl NetworkApprovalService {
|
||||
turn_context.as_ref(),
|
||||
guardian_approval_id,
|
||||
/*approval_id*/ None,
|
||||
Some(ExecApprovalPurpose::Initial),
|
||||
Some(environment_id),
|
||||
prompt_command,
|
||||
cwd,
|
||||
|
||||
@@ -176,6 +176,7 @@ impl Approvable<ShellRequest> for ShellRuntime {
|
||||
turn,
|
||||
call_id,
|
||||
/*approval_id*/ None,
|
||||
/*approval_purpose*/ None,
|
||||
environment_id,
|
||||
command,
|
||||
cwd,
|
||||
|
||||
@@ -41,6 +41,7 @@ use codex_protocol::models::PermissionProfile;
|
||||
use codex_protocol::permissions::FileSystemSandboxPolicy;
|
||||
use codex_protocol::permissions::NetworkSandboxPolicy;
|
||||
use codex_protocol::protocol::AskForApproval;
|
||||
use codex_protocol::protocol::ExecApprovalPurpose;
|
||||
use codex_protocol::protocol::GuardianCommandSource;
|
||||
use codex_protocol::protocol::NetworkPolicyRuleAction;
|
||||
use codex_protocol::protocol::ReviewDecision;
|
||||
@@ -519,6 +520,7 @@ impl CoreShellActionProvider {
|
||||
&turn,
|
||||
call_id,
|
||||
approval_id,
|
||||
Some(ExecApprovalPurpose::Execve),
|
||||
environment_id,
|
||||
command,
|
||||
workdir.clone(),
|
||||
|
||||
@@ -217,6 +217,7 @@ impl Approvable<UnifiedExecRequest> for UnifiedExecRuntime<'_> {
|
||||
turn,
|
||||
call_id,
|
||||
/*approval_id*/ None,
|
||||
/*approval_purpose*/ None,
|
||||
environment_id,
|
||||
command,
|
||||
native_cwd,
|
||||
|
||||
Reference in New Issue
Block a user