Skip to main content

Module sandboxing

Module sandboxing 

Source
Expand description

Shared approvals and sandboxing traits used by tool runtimes (from Codex)

Consolidates the approval flow primitives (ApprovalDecision, ApprovalStore, ApprovalCtx, Approvable) together with the sandbox orchestration traits and helpers (Sandboxable, ToolRuntime, SandboxAttempt, etc.).

Re-exports§

pub use crate::exec_policy::AskForApproval;
pub use crate::exec_policy::ExecApprovalRequirement;
pub use crate::exec_policy::ExecPolicyAmendment;
pub use crate::exec_policy::RejectConfig;

Structs§

ApprovalCtx
Context for approval decisions (from Codex)
ApprovalStore
Store for cached approval decisions (from Codex)
CommandSpec
Command specification for execution
ExecEnv
Execution environment after sandbox transformation
ExecToolCallOutput
Output from command execution (from Codex)
SandboxAttempt
Sandbox attempt context (from Codex)
SandboxManager
Sandbox manager for creating sandbox attempts (from Codex)
SandboxPolicy
Sandbox policy configuration (from Codex protocol)
ToolCtx
Tool execution context for runtimes (from Codex)

Enums§

NetworkAccess
Network access policy
ReviewDecision
User’s decision on an approval request (from Codex)
SandboxMode
Sandbox mode (from Codex)
SandboxOverride
Sandbox override for first attempt (from Codex)
SandboxTransformError
Error during sandbox transformation
SandboxType
Sandbox type for execution (from Codex)
SandboxablePreference
Sandbox preference for a tool (from Codex)
ToolError
Error from tool runtime execution (from Codex)

Traits§

Approvable
Trait for tools that require approval (from Codex)
Sandboxable
Trait for tools that can be sandboxed (from Codex)
ToolRuntime
Trait for tool runtimes (from Codex)

Functions§

canonical_sandbox_policy
default_exec_approval_requirement
Compute default exec approval requirement (from Codex)
execute_env
Execute command with environment (from Codex)
with_cached_approval
Helper function to cache approval decisions (from Codex)

Type Aliases§

BoxFuture
Type alias for boxed future (from Codex)