diff --git a/CHANGELOG.md b/CHANGELOG.md index 6263344..64382e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -110,14 +110,16 @@ | 2 | Один провайдер (шлюз), прямой `polza.ai` удалён, `discover_models` выключен + миграция для установленных | §3a | готово к реализации | | 3 | Прогресс-бар лимита — по ключу в рублях, через шлюз | §1a | **блокер:** нужен `/v1/wallet` на шлюзе | | 4 | Vision через шлюз тем же ключом | §1b | готово к реализации | -| 5 | Резерв proxy.ai, только автопереключение, пользователю не виден | §2 | **блокер:** регистрация в proxy.ai + список моделей | +| 5 | Резерв proxyapi.ru, только автопереключение, пользователю не виден | §2 | **работа шлюза, не клиента:** ключ есть (797 моделей), группы и `fallbacks` заведены, но LiteLLM отклоняет переход по правам ключа → переделать на второй деплоймент в группе + `cooldown_time: 300` | | 6 | Настройки: пять вкладок, «О программе» скрыть | §3 | готово к реализации | | 6a | Вкладка «Боты» скрыта, Bot Mode остаётся в коде | §3b | решено 04.11.2026: только вкладка | | 6b | Первое открытие после установки — тёмная тема | §3c | записано 04.11.2026 | | 7 | Бот на звонок в Телемост | §4 | **блокер:** отдельная учётка Яндекс | - **Что реально войдёт в 1.7.6:** пункты без внешних блокеров — 1, 2, 4, 6, 6a, 6b (плюс безопасность п.1–3 выше). -- **Переносятся** 3, 5, 7 — собираются, когда закроются блокеры; тогда же поднимается номер (1.7.7 или следующий по порядку). +- **Пункт 5 (резерв) — не клиентская работа.** Проверено 05.11.2026 на шлюзе: ключ `proxyapi.ru` живой, `GET /v1/models` → 200, 797 моделей, ограничений на ключе нет (подтверждено Олегом). Группы `proxy//` и `router_settings.fallbacks` для всех алиасов уже заведены, **но переход не выполняется**: в логе `gw-llm` — `Fallback to proxy/google/gemini-4-argon was skipped because the caller is not authorized to call it`. Причина: у ключа сотрудника в `models` только его 9 моделей, `proxy/*` в них нет. Отсюда решение: не отдельная группа, а второй деплоймент внутри той же группы `//` (список моделей у ключа не меняется — резерв остаётся невидимым), плюс явный `cooldown_time: 300` (сейчас «5 минут» держатся на дефолте роутера, в `router_settings` его нет). +- **Маппинг моделей (бывший открытый вопрос):** из 9 моделей 7 совпадают с proxyapi по имени, `anthropic/claude-sonnet-5.5` → на proxyapi `anthropic/claude-sonnet-5-5`, `openai/gpt-6.1-sol-pro` на proxyapi отсутствует (резерв возможен только на `openai/gpt-6.1-sol`). +- **Переносятся** 3, 7 — собираются, когда закроются блокеры; тогда же поднимается номер (1.7.7 или следующий по порядку). - Не путать: «п.4» здесь — vision, а «§4» документа — бот на звонок; сквозная нумерация в документе своя. - Перед сборкой закрыть открытые вопросы §5 документа: префиксы `testoff/…` в названиях моделей, точный перечень вкладок настроек, маппинг моделей proxy.