pub struct SandboxDecisionDataEnforcementState {
pub attestation: Option<SandboxAttestation>,
pub backend: SandboxBackend,
pub command: Option<String>,
pub control: SandboxControl,
pub enforcement_point: SandboxEnforcementPoint,
pub kind: SandboxDecisionDataEnforcementStateKind,
pub outcome: SandboxOutcome,
pub platform: SandboxPlatform,
pub tool_call_id: Option<String>,
}Fields§
§attestation: Option<SandboxAttestation>Runtime observation backing the state. Omitted for inactive, which has nothing to attest.
backend: SandboxBackendContainment backend that engaged. unsupported for any state other than engaged, since no backend is known to have run.
command: Option<String>Command the enforcement governed. Populated only when content capture is enabled, and only for shell commands; MCP, LSP, and search command lines are runtime plumbing.
control: SandboxControlEnforcement mechanism this decision describes
enforcement_point: SandboxEnforcementPointRuntime subsystem whose enforcement this describes
kind: SandboxDecisionDataEnforcementStateKindSandbox decision variant discriminator.
outcome: SandboxOutcomeObserved enforcement state: engaged, inactive, or failed. Derived from runtime evidence, never from the configured posture or the compile-time target platform.
platform: SandboxPlatformHost platform the sandbox is running on
tool_call_id: Option<String>Internal tool-call ID, used only to correlate the decision with its owning span. Omitted when the decision is not attributable to a tool call.