From 07f61b72fbb15a459a96bf3bfff24176387409de Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Wed, 27 May 2026 22:26:24 -0600 Subject: [PATCH] test: add codex metadata=False case for reasoning efforts - Covers the openai-codex + supports_reasoning=False path now that Codex routes through _models_dev_reasoning_efforts. - Mirrors the existing false-suppression test for symmetry. - 9/9 tests pass. --- tests/test_models_dev_reasoning.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_models_dev_reasoning.py b/tests/test_models_dev_reasoning.py index adad9e43..8673a3e0 100644 --- a/tests/test_models_dev_reasoning.py +++ b/tests/test_models_dev_reasoning.py @@ -95,6 +95,19 @@ def test_codex_gpt55_uses_models_dev_including_xhigh(monkeypatch): assert "xhigh" in result +def test_codex_metadata_false_returns_empty(monkeypatch): + _install_fake_models_dev( + monkeypatch, + lambda provider, model: SimpleNamespace(supports_reasoning=False), + ) + + import api.config as cfg + + assert cfg.resolve_model_reasoning_efforts( + "gpt-5.5", provider_id="openai-codex" + ) == [] + + def test_copilot_gpt55_caps_at_high(monkeypatch): import api.config as cfg