Commit graph

1 commit

Author SHA1 Message Date
ochenstarik-ui
3b221b87cb feat(providers): A42 подключение OpenRouter, NVIDIA, Ollama, исправление discovery и ложной квоты Codex
1. P0-1: В action_handler.py в add_account реализовано реальное сохранение профилей
   и учетных данных для openrouter, nvidia, nvidia-nim, ollama, local, claude, opencode-go.
   Для некорректных действий возвращается честная ошибка ok: False вместо мнимого успеха.
   В AutoAssigner добавлены слоты и возможности для openrouter и nvidia.
2. P0-2: В ModelDiscoveryService убраны зашитые списки PID. Добавлены ветки
   openrouter, nvidia и выделенная ветка ollama (/api/tags и /v1/models). Ошибки серверов
   сохраняются и передаются в интерфейс.
3. P0-3: В unified_health.py разделены статусы временного отката ошибки (STATUS_COOLDOWN)
   и исчерпания квоты (STATUS_QUOTA_EXHAUSTED). RATE_LIMITED проверяется до кулдаунов.
   В health_tracker.py исключена пометка всего аккаунта при пустом model_name.
   В codex_adapter.py уточнена классификация ошибок.
4. tests/test_a42_provider_connect.py: 15 тестов, 500 passed, ruff чисто.
2026-08-31 11:36:55 +07:00