Голосовые системы

Chat Agent 2.5.2 — ошибки инструментов страницы

Исходники: 09176625184a9fc259738e10210f1f1252f687c7. MR: https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/merge_requests/63 CI: https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/pipelines/5778

Изменено: - Исключение pageTools включает фактические operation/name. Вызов, аргументы, provider и защита от повторения сохранены. - Терминальный browser_result_unknown показывает сохранённую причину единственного сбойного вызова. При неоднозначности или отсутствии результата источник не угадывается. - Кнопка открывает соответствующий tool_call_id/generation_id; Escape возвращает фокус. - История загружает результаты до вывода итога. Копируется видимая причина.

Карта SPPI не изменялась и не вызывалась в этой итерации. Ошибка CenterOnGeoJsonFeature внутри карты не исправлена. Плагин не пытается повторить или подменить действие другим методом.

Проверки: - Адресные тесты изменённых модулей и общий UI прошли; Front (TypeScript/Vite) и ZIP 2.5.2 собраны. - Manifest: ключ/ID, permissions, host permissions, CSP, minimum Chrome и incognito совпадают с установленной 2.5.1. - ZIP SHA256: 0668b96e95d6f5eb024e0d16e7ee45197c626c690640c7ae4e88afb966062900. - Браузер: собранный content.js, локальная транспортная фикстура, обе темы, ошибка/детали/выбранный шаг/Escape. Это не приёмка установленного расширения. Кнопка копирования сообщает успех; точный аргумент clipboard.writeText проверен тестом. Системный буфер через браузерный инструмент возвращал прежний текст — живой системный clipboard не подтверждён. - При проверке локального стенда DevTools вернул generic asynchronous-message-channel errors без стека источника; источник не установлен. Ошибки перехода/отрисовки не воспроизвелись.

Объём: рабочие файлы +38/-13, тесты +68/-0; всего +106/-13. Перестановка восстановления истории: 4 строки в обеих частях diff.

До ревью: main/runtime/установленный пакет не менялись. Требуется review обработки ошибки внешней интеграции перед merge.

CI #5778: все пять jobs успешны, frontend — 597 тестов. Runtime и установленный пакет остаются прежними до review.

После одобрения пользователем MR !63 влит: main c4bd84a326995984421cac31b4d310a7dde1ae68. Все пять checks main #5779 успешны. Пакет 2.5.2 установлен по прежнему пути; 25 файлов сверены по SHA256 с локальной сборкой. Прежний каталог сохранён в backups/chrome-extension-2.5.1-before-2.5.2-20261106T054540Z. Активация ожидает ручной перезагрузки.

По текущему source graph ChatUI/Interaction не входят в production entrypoints Front: ChatUI используется плагином, streamingTranscript содержит только type import. Сборка Front выполнена как проверка совместимости. Серверная поставка для этой правки не нужна и не выполнялась.

Отбор CI main: Python, Ruby и dialog integration jobs завершились штатным skip (unchanged inputs). Frontend и browser NATS проверки выполнялись. Успешный skip не считается выполнением тестовой группы.

CI package job #30248: build успешен, публикация артефакта не состоялась из-за DNS runner (lookup gitlab / server misbehaving). Job завершилась failed. Повтор не запускался; установлен локально собранный ZIP с указанным SHA256.

Активация: пользователь сообщил «2.5.2 готово». Проверена действующая панель на https://sppi.gis-master.ru/map/: показ сохранённой причины clear(), кнопка «Открыть сбойный вызов», выделенный сохранённый результат и возврат по Escape. Микрофон выключен. Команды и инструменты карты не запускались. У старой записи нет имени pageTools-метода, входного кода и generation_id в истории — интерфейс не подставляет их. Скриншоты installed-252-*.png относятся к реальной панели; остальные — к локальной фикстуре.

Исходник

Скачать Markdown · К материалам исследования