protocol: remove legacy sandbox turn-context overrides

This commit is contained in:
Michael Bolin
2026-04-30 08:49:40 -07:00
parent dd07fb5a2a
commit 11f94d436d
22 changed files with 69 additions and 126 deletions
+10 -8
View File
@@ -472,10 +472,6 @@ pub enum Op {
#[serde(skip_serializing_if = "Option::is_none")]
approvals_reviewer: Option<ApprovalsReviewer>,
/// Updated sandbox policy for tool calls.
#[serde(skip_serializing_if = "Option::is_none")]
sandbox_policy: Option<SandboxPolicy>,
/// Updated permissions profile for tool calls.
#[serde(skip_serializing_if = "Option::is_none")]
permission_profile: Option<PermissionProfile>,
@@ -486,6 +482,11 @@ pub enum Op {
#[serde(skip_serializing_if = "Option::is_none")]
active_permission_profile: Option<ActivePermissionProfile>,
/// Clear the active profile name/provenance even when setting a
/// concrete `permission_profile`.
#[serde(default, skip_serializing_if = "std::ops::Not::not")]
clear_active_permission_profile: bool,
/// Updated Windows sandbox mode for tool execution.
#[serde(skip_serializing_if = "Option::is_none")]
windows_sandbox_level: Option<WindowsSandboxLevel>,
@@ -609,14 +610,15 @@ pub enum Op {
#[serde(skip_serializing_if = "Option::is_none")]
approvals_reviewer: Option<ApprovalsReviewer>,
/// Updated sandbox policy for tool calls.
#[serde(skip_serializing_if = "Option::is_none")]
sandbox_policy: Option<SandboxPolicy>,
/// Updated permissions profile for tool calls.
#[serde(skip_serializing_if = "Option::is_none")]
permission_profile: Option<PermissionProfile>,
/// Clear the active profile name/provenance even when setting a
/// concrete `permission_profile`.
#[serde(default, skip_serializing_if = "std::ops::Not::not")]
clear_active_permission_profile: bool,
/// Updated Windows sandbox mode for tool execution.
#[serde(skip_serializing_if = "Option::is_none")]
windows_sandbox_level: Option<WindowsSandboxLevel>,