diff --git a/codex-rs/core/src/tools/sandboxing.rs b/codex-rs/core/src/tools/sandboxing.rs index 0a22aa2995..27a9d8aaed 100644 --- a/codex-rs/core/src/tools/sandboxing.rs +++ b/codex-rs/core/src/tools/sandboxing.rs @@ -196,6 +196,13 @@ pub(crate) enum ExecApprovalRequirement { /// Approval is required for this invocation, but the decision must not be /// reused from or written to the session approval cache. #[cfg_attr(not(windows), allow(dead_code))] + #[cfg_attr( + all(windows, not(test)), + expect( + dead_code, + reason = "constructed by the later stacked Windows policy layer" + ) + )] NeedsOneShotApproval { reason: Option }, /// Execution forbidden for this tool call. Forbidden { reason: String },