fix sandbox policy task wiring

This commit is contained in:
Roy Han
2026-03-23 10:59:18 -07:00
parent 2a612613f2
commit dcbeb4ade4
2 changed files with 5 additions and 7 deletions

View File

@@ -3359,7 +3359,7 @@ impl Session {
async fn stamp_tool_approval_metadata(
&self,
_turn_context: &TurnContext,
turn_context: &TurnContext,
response_item: ResponseItem,
) -> ResponseItem {
if !self.enabled(Feature::ItemMetadata) {
@@ -4083,7 +4083,7 @@ impl Session {
stamp_user_message_type_on_input_item(&mut input_item, UserMessageType::PromptSteering);
stamp_sandbox_policy_on_input_item(
&mut input_item,
sandbox_policy_to_metadata(active_turn_context.sandbox_policy.get()),
sandbox_policy_to_metadata(active_turn_context.turn_context.sandbox_policy.get()),
);
}
@@ -4100,10 +4100,9 @@ impl Session {
let mut active = self.active_turn.lock().await;
match active.as_mut() {
Some(at) => {
let sandbox_policy = at
.tasks
.first()
.map(|(_, task)| sandbox_policy_to_metadata(task.sandbox_policy.get()));
let sandbox_policy = at.tasks.first().map(|(_, task)| {
sandbox_policy_to_metadata(task.turn_context.sandbox_policy.get())
});
let mut ts = at.turn_state.lock().await;
for mut item in input {
if self.enabled(Feature::ItemMetadata)

View File

@@ -11,7 +11,6 @@ use tokio_util::task::AbortOnDropHandle;
use codex_protocol::dynamic_tools::DynamicToolResponse;
use codex_protocol::models::ResponseInputItem;
use codex_protocol::models::ReviewDecisionMetadata;
use codex_protocol::models::UserMessageType;
use codex_protocol::request_permissions::RequestPermissionsResponse;
use codex_protocol::request_user_input::RequestUserInputResponse;
use codex_rmcp_client::ElicitationResponse;