fix(tui): preserve provider precedence on startup

This commit is contained in:
Brooklyn Nicholson 2026-04-25 13:25:43 -05:00
parent e9c47c7042
commit 57b43fdd4b
2 changed files with 10 additions and 5 deletions

View file

@ -98,6 +98,14 @@ def test_startup_runtime_uses_tui_provider_env(monkeypatch):
assert server._resolve_startup_runtime() == ("nous/hermes-test", "nous")
def test_startup_runtime_does_not_treat_inference_provider_as_explicit(monkeypatch):
monkeypatch.setenv("HERMES_MODEL", "nous/hermes-test")
monkeypatch.delenv("HERMES_TUI_PROVIDER", raising=False)
monkeypatch.setenv("HERMES_INFERENCE_PROVIDER", "nous")
assert server._resolve_startup_runtime() == ("nous/hermes-test", None)
def test_startup_runtime_detects_provider_for_model_env(monkeypatch):
monkeypatch.setenv("HERMES_MODEL", "sonnet")
monkeypatch.delenv("HERMES_TUI_PROVIDER", raising=False)