v0.1.4: Fix reasoning:none breaking function tools for GPT-5-class models
Bug fix
Models configured with reasoning: none (e.g. gpt-5.6-sol) were failing every tool-calling request with:
API Error: 400 openai: Function tools with reasoning_effort are not supported for gpt-5.6-sol
in /v1/chat/completions. To use function tools, use /v1/responses or set reasoning_effort to 'none'.
reasoning: none was treated the same as unset — reasoning_effort was never sent at all. GPT-5-class models require it to be explicitly "none" in the request body to accept function tools on /v1/chat/completions. Since Claude Code always sends tools, this broke every request routed to those models.
Fix: reasoning: none now explicitly sets reasoning_effort: "none" in the translated OpenAI request while still passing through sampling params (temperature/top_p).
No config changes needed — just update the binary.