fix(codex): detect custom tools declared via additional_tools input items
hasCustomTools only inspected codexBody.tools, so a Responses Lite request declaring a custom tool exclusively through an additional_tools input item was classified as tool-free. processResponse then streamed the response straight through Anthropic translation, which has no custom_tool_call equivalent and silently drops/corrupts the call.
M
Morton Jonuschat committed
72d554a3c96e8997b89eab4db9295bd1ce860a09
Parent: 78599f2