Forward-looking — do not fix speculatively. temperature is sent unconditionally in all three adapters (openai_compat.py:79, anthropic.py:83, gemini.py:85). Some current models (e.g. certain OpenAI reasoning models) reject a non-default temperature with a 400. Not a bug for today's listed defaults, but a foreseeable failure as #5 adds providers; it surfaces as an opaque per-member error.
Acceptance (defer until a concrete provider needs it)
- Allow
temperature=None to omit the param from the request body.
- Note in adapter docs.
Source: pre-dev planning audit 2026-06-08 (finding D-11).
Forward-looking — do not fix speculatively.
temperatureis sent unconditionally in all three adapters (openai_compat.py:79,anthropic.py:83,gemini.py:85). Some current models (e.g. certain OpenAI reasoning models) reject a non-defaulttemperaturewith a 400. Not a bug for today's listed defaults, but a foreseeable failure as #5 adds providers; it surfaces as an opaque per-member error.Acceptance (defer until a concrete provider needs it)
temperature=Noneto omit the param from the request body.Source: pre-dev planning audit 2026-06-08 (finding D-11).