diff --git a/codex-rs/core/src/function_tool.rs b/codex-rs/core/src/function_tool.rs index 9d241655695..240e04361cd 100644 --- a/codex-rs/core/src/function_tool.rs +++ b/codex-rs/core/src/function_tool.rs @@ -4,9 +4,6 @@ use thiserror::Error; pub enum FunctionCallError { #[error("{0}")] RespondToModel(String), - #[error("{0}")] - #[allow(dead_code)] // TODO(jif) fix in a follow-up PR - Denied(String), #[error("LocalShellCall without call_id or id")] MissingLocalShellCallId, #[error("Fatal error: {0}")] diff --git a/codex-rs/core/src/stream_events_utils.rs b/codex-rs/core/src/stream_events_utils.rs index 2e19a3694c4..197ff6b4b6e 100644 --- a/codex-rs/core/src/stream_events_utils.rs +++ b/codex-rs/core/src/stream_events_utils.rs @@ -119,8 +119,7 @@ pub(crate) async fn handle_output_item_done( output.needs_follow_up = true; } // The tool request should be answered directly (or was denied); push that response into the transcript. - Err(FunctionCallError::RespondToModel(message)) - | Err(FunctionCallError::Denied(message)) => { + Err(FunctionCallError::RespondToModel(message)) => { let response = ResponseInputItem::FunctionCallOutput { call_id: String::new(), output: FunctionCallOutputPayload {