diff --git a/codex-rs/core/src/tools/parallel.rs b/codex-rs/core/src/tools/parallel.rs index dbea7e972c..12ff8ffa53 100644 --- a/codex-rs/core/src/tools/parallel.rs +++ b/codex-rs/core/src/tools/parallel.rs @@ -527,7 +527,7 @@ mod tests { .await .expect("timed out waiting for tool response") .expect("tool response task should join")?; - let ResponseInputItem::FunctionCallOutput { output, .. } = response else { + let ResponseInputItem::FunctionCallOutput { output, .. } = response.response_item else { anyhow::bail!("cancelled tool should return function output"); }; let FunctionCallOutputBody::Text(text) = output.body else { diff --git a/codex-rs/core/src/tools/registry_tests.rs b/codex-rs/core/src/tools/registry_tests.rs index f2566251c5..036620801e 100644 --- a/codex-rs/core/src/tools/registry_tests.rs +++ b/codex-rs/core/src/tools/registry_tests.rs @@ -329,6 +329,7 @@ fn post_tool_use_feedback_output_keeps_code_mode_result_typed() { ), }), post_tool_use_payload: None, + history_truncation_policy: None, }; assert_eq!( @@ -356,6 +357,7 @@ fn post_tool_use_feedback_output_keeps_code_mode_result_typed() { ), }), post_tool_use_payload: None, + history_truncation_policy: None, }; assert_eq!(