refactor(models): unify preset names

This commit is contained in:
Xubin Ren
2026-08-16 11:50:56 +08:00
parent 8dc08853e4
commit 3dc38f6396
37 changed files with 239 additions and 209 deletions
@@ -361,3 +361,15 @@ def test_resolver_mutates_only_its_default_selection() -> None:
assert resolver.model_preset is None
assert initial.model == "base-model"
assert initial.context_window_tokens == 10_000
def test_resolver_preserves_canonical_preset_name_for_case_insensitive_input() -> None:
resolver = ModelRuntimeResolver(
_runtime(),
model_presets={"Deep Research": ModelPresetConfig(model="deep-model")},
)
selected = resolver.select_preset("deep research")
assert selected.model == "deep-model"
assert selected.model_preset == "Deep Research"