diff --git a/tests/test_llm_config.py b/tests/test_llm_config.py index 5d6cd348d..a244ff811 100644 --- a/tests/test_llm_config.py +++ b/tests/test_llm_config.py @@ -20,14 +20,14 @@ class TestLoadLLMConfigValidConfigs: def test_minimal_valid_config(self, tmp_path: Path) -> None: """Minimal config with only required 'model' field loads correctly.""" - config = {"model": "gpt-4"} + config = {"model": "gpt-4o"} config_path = tmp_path / "config.json" config_path.write_text(json.dumps(config)) llm = load_llm_config(config_path) assert isinstance(llm, LLM) - assert llm.model == "gpt-4" + assert llm.model == "gpt-4o" def test_full_valid_config(self, tmp_path: Path) -> None: """Config with all common fields loads correctly.""" @@ -211,7 +211,7 @@ def test_unreadable_file_raises_permission_error(self, tmp_path: Path) -> None: def test_config_with_extra_fields_loads(self, tmp_path: Path) -> None: """Config with unknown extra fields should still load (pydantic default).""" config = { - "model": "gpt-4", + "model": "gpt-4o", "unknown_field": "value", "another_unknown": 123, } @@ -220,11 +220,11 @@ def test_config_with_extra_fields_loads(self, tmp_path: Path) -> None: # Should not raise - pydantic by default ignores extra fields llm = load_llm_config(config_path) - assert llm.model == "gpt-4" + assert llm.model == "gpt-4o" def test_unicode_in_config(self, tmp_path: Path) -> None: """Config with unicode characters loads correctly.""" - config = {"model": "gpt-4", "api_key": "key-with-émojis-🔑"} + config = {"model": "gpt-4o", "api_key": "key-with-émojis-🔑"} config_path = tmp_path / "config.json" config_path.write_text(json.dumps(config, ensure_ascii=False)) diff --git a/vendor/software-agent-sdk b/vendor/software-agent-sdk index b498a6990..2d3d96d32 160000 --- a/vendor/software-agent-sdk +++ b/vendor/software-agent-sdk @@ -1 +1 @@ -Subproject commit b498a69908f7d06feb3921ffe05ff7e781a6f108 +Subproject commit 2d3d96d329f8eb90708f13b55dbc23ba1c3333d1