Strict Anthropic-compatible gateways (e.g. MiniMax) reject Claude-format requests with HTTP 400 when tools[].type is missing. Normalize each missing/falsy tools[].type to "custom" before dispatch when the final request format is Claude. Built-in tool types (computer_use, bash, web_search_*) are passed through untouched.