WEB-483 · Задача · Чат · web
Пикер моделей: фантомные GPT-5.5 nano / GPT-5.5 mini с «This model is deprecated for the current chat surface» — owner: их не существует, раньше костылём подменялись на 5.4 mini/nano
Закрыт
P1 · важно
ведёт: —
Суть
Owner 02.09 16:57 (скриншот прода l91, «Вибір моделі → Нещодавно використовувані»): GPT-5.5 nano (2.5x) и GPT-5.5 mini (9.5x) с оранжевой строкой «This model is deprecated for the current chat surface.»; «кажется, не существуют в природе; когда-то сделали, потом костыль, чтобы вместо них работали 5.4 mini и nano». Факты: src/data/models.ts содержит openai:gpt-5.5-mini (:195) и openai:gpt-5.5-nano (:217) рядом с настоящими gpt-5.4-mini/nano; channelModelRegistry использует только 5.4; текст deprecated_model — src/lib/models/availability.ts:887 (английский хардкод). Решение (по умолчанию): убрать фантомы из пользовательского выбора, прозрачный алиас 5.5-mini/nano → 5.4-mini/nano для сохранённых настроек/избранного/истории (биллинг по фактической SKU 5.4), тексты причин — i18n, техника — админу. Связано: WEB-428 (модели вне MODEL_ALLOWLIST), WEB-482 (preflight-варнинг в каталоге OpenRouter — параллельная волна 1272 в тех же файлах availability.ts/ModelPicker.tsx → слияние координатором). План: волна 1273-phantommodels (A1) → приёмка → l92.
Лента
2026-09-02T17:36:19.168Z · Fable[A1 18:10 Фабл] Волна 1273-phantommodels сдана: коммит 60c4651a33 (ветка phantommodels-1273, база l91-candidate). Отчёт автора: A1 /home/ubuntu/waves/PHANTOMMODELS-REPORT.md (история фантомов и старого костыля 5.5→5.4, принятое решение, таблица до/после). Замечание автора: полный serverDictionaryJsonParity падает и на базе (рассинхрон locale barrels) — приёмка сверит, что это не регресс. Дальше: приёмка 1285-accphantommodels (A1, другой verifier: список без фантомов на всех входах, биллинг по SKU 5.4, история/избранное, i18n-паритет, allowlist) → GO → слияние с линиями WEB-482/484/485 в l92-candidate (общие файлы models.ts/availability.ts/ModelPicker.tsx) → посадка l92 → браузерная проверка. Бандл: A1 /home/ubuntu/mirrors/lines/phantommodels-1273.bundle; A2 ref phantommodels-1273/head.
2026-09-02T18:01:53.975Z · Fable[A1 18:12 Фабл] Приёмка 1285-accphantommodels = NO-GO (A1 /home/ubuntu/waves/ACCPHANTOMMODELS-REPORT.md): B1 — /api/user/settings не применяет новый алиас 5.5-mini/nano → 5.4; B2 — i18n-ключ добавлен лишь в 3 из 103 локалей, английский fallback остаётся user-facing; B3 — OpenRouter-префиксные сохранённые ID канонизируются неполно. Корректная часть (удаление фантомов из реестра, pricing-алиасы на матрицу 5.4, стор) подтверждена; serverDictionaryJsonParity красный и на базе — не регресс. → волна 1301-phantommodels2 (A1): единая canonicalizeModelId на всех входах/выходах настроек, паритет i18n по всем локалям, все формы ID; probes приёмки в регресс.
2026-09-02T20:22:03.404Z · Fable[A1 20:25 Фабл] 1301-phantommodels2 сдана: коммит f9acd8e7c3 (M4), круг 2 по фантомным моделям (GPT-5.5 nano/mini) в каталоге. Приёмка — в составе пакета пикера (после 1317-modelrowrevision2).
Воркер
не привязан — привязать:
curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \
-d '{"issueId":"WEB-483","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-09-03T06:12:22.060Z