mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-04-25 00:51:20 +00:00
chore(release): map devorun author + convert MoA defaults test to invariant
- AUTHOR_MAP entry for 130918800+devorun for #6636 attribution - test_moa_defaults: was a change-detector tied to the exact frontier model list — flips red every OpenRouter churn. Rewritten as an invariant (non-empty, valid vendor/model slugs).
This commit is contained in:
parent
1df35a93b2
commit
5e67b38437
2 changed files with 12 additions and 8 deletions
|
|
@ -8,14 +8,17 @@ import pytest
|
|||
moa = importlib.import_module("tools.mixture_of_agents_tool")
|
||||
|
||||
|
||||
def test_moa_defaults_track_current_openrouter_frontier_models():
|
||||
assert moa.REFERENCE_MODELS == [
|
||||
"anthropic/claude-opus-4.6",
|
||||
"google/gemini-3-pro-preview",
|
||||
"openai/gpt-5.4-pro",
|
||||
"deepseek/deepseek-v3.2",
|
||||
]
|
||||
assert moa.AGGREGATOR_MODEL == "anthropic/claude-opus-4.6"
|
||||
def test_moa_defaults_are_well_formed():
|
||||
# Invariants, not a catalog snapshot: the exact model list churns with
|
||||
# OpenRouter availability (see PR #6636 where gemini-3-pro-preview was
|
||||
# removed upstream). What we care about is that the defaults are present
|
||||
# and valid vendor/model slugs.
|
||||
assert isinstance(moa.REFERENCE_MODELS, list)
|
||||
assert len(moa.REFERENCE_MODELS) >= 1
|
||||
for m in moa.REFERENCE_MODELS:
|
||||
assert isinstance(m, str) and "/" in m and not m.startswith("/")
|
||||
assert isinstance(moa.AGGREGATOR_MODEL, str)
|
||||
assert "/" in moa.AGGREGATOR_MODEL
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue