UI: отправка UI-ошибок, персональный публичный чат, русские pending-файлы

This commit is contained in:
AidarKC
2026-05-14 14:16:03 +03:00
parent e73e103ac4
commit 56a69ab683
21 changed files with 488 additions and 153 deletions
@@ -0,0 +1,31 @@
# UI-ошибки в сервер + новый сценарий персонального публичного чата
- краткое описание фичи:
- Добавлена настройка разработчика «Отправлять ошибки на сервер» (по умолчанию выключена), с локальным сохранением.
- При включенной настройке UI-ошибки отправляются в `CallDeliveryReport` с `type=ui_error` и отдельным кодом `UI_RUNTIME_ERROR`.
- После успешной отправки показывается toast: «Ошибка отправлена на сервер · <login> · <время>».
- Для вкладки `Чаты` кнопка переименована в «Новый персональный публичный чат».
- Добавлен отдельный экран создания персонального публичного чата:
- фиксированный `channelType=100`;
- ввод логина второго пользователя;
- поиск/подсказки пользователей;
- создание канала с каноническим логином из сервера;
- опциональное описание;
- предупреждение про публичность и хранение в блокчейне.
- Обновлены правила документации: имена pending-файлов и описания новых фич рекомендованы на русском.
- что именно проверять:
- В `Настройки разработчика` открыть «Отправлять ошибки на сервер», включить и сохранить.
- Сгенерировать UI-ошибку и проверить:
- появляется toast об отправке;
- запись появляется в `logs/call-delivery-events.log` с `type=ui_error`.
- На вкладке `Каналы -> Чаты` проверить новую кнопку «Новый персональный публичный чат».
- Проверить форму создания: подсказки логинов, создание с правильным регистром логина, описание и инфоблок.
- ожидаемый результат:
- UI-ошибки начинают отправляться только при включенной настройке.
- В логах сервера UI-ошибки отделяются по типу `ui_error`.
- Персональный публичный чат создается через отдельный, более понятный пользовательский сценарий.
- статус:
- pending
+1
View File
@@ -6,6 +6,7 @@
1. При каждом коммите с новыми пользовательскими фичами (если нужна ручная проверка) добавить новый файл:
- формат: `YYYY-MM-DD_HHMM_<short-feature-name>.md`
- название `<short-feature-name>` и текст файла по возможности писать на русском языке
2. В файле указать:
- что сделано;
- как проверять;