mirror of
https://github.com/razzant/ouroboros.git
synced 2026-08-05 00:29:46 +00:00
Triad/scope review of the reworked PR surfaced four issues, fixed here: - pricing.infer_api_key_type: un-prefixed "minimax/..." ids now classify as OpenRouter. Unlike cloudru/gigachat, minimax IS a real OpenRouter vendor namespace and slash-form ids stay router-style by design; the removed branch made safety.py demand MINIMAX_API_KEY on OpenRouter installs with a minimax/ light model, silently skipping the LLM safety check (fail-open). Regression tests added for both spellings. - tests/test_docs_sync.py pinned the pre-MiniMax direct-provider fallback sentence and failed deterministically after the ARCHITECTURE sync; the pin now carries the MiniMax-inclusive wording. - Docs enumerations that decide review behavior now include MiniMax: DEVELOPMENT deep-slot EXCEPTION (512K guaranteed floor rationale), CHECKLISTS item 2h provider-independence list, ARCHITECTURE _REVIEW_ROUTE_BASE_URL_KEYS and unknown-pricing route lists. - Benchmark/devtools secret and credential enumerations gained MINIMAX_API_KEY (+MINIMAX_REGION where the pattern carries routing keys): common/secrets, TB submission scrubber, isolated server_runner env allowlist, harbor agent secret keys, GAIA credential resolver — so a MiniMax key is masked/scrubbed like every other provider key and minimax:: models resolve their own credentials in bench lanes. Co-authored-by: Ouroboros <311266734+ouroboros-agent@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| launcher_audit.py | ||
| manifests.py | ||
| model_slots.py | ||
| official_commands.py | ||
| result_index.py | ||
| run_roots.py | ||
| secrets.py | ||
| server_runner.py | ||
| subprocesses.py | ||