diff --git a/doc/tasks.md b/doc/tasks.md index 650ee653..4ebcfae0 100644 --- a/doc/tasks.md +++ b/doc/tasks.md @@ -217,6 +217,20 @@ Переключатель удалён из настроек; порог речи, задержка после тишины и max gain оставлены. Чистые сборки ядра/Qt/APK прошли, APK установлен на Samsung; UI настроек проверен через uiautomator. +[+] **Верхняя панель рации и VAD в desktop ChatGUI** — 03.10.2026: + строка под шапкой канала: меню микрофона/выхода, состояние, переключатель VAD слева от PTT. + PTT перенесена с сообщений в панель; подсветка показывает фактический TX, включая автоматический VAD. + Настройки рации: вероятность речи, задержка тишины, включение AGC и независимые max gain TX/VAD. + Общий стек сохраняет prefetch 600мс; настройки применяются в uasync с подтверждением в GUI. + Перезапускается только capture, RX/output сохраняются; удерживаемые кнопка/хоткей восстанавливаются. + INI сохраняется атомарно; ошибка микрофона/детектора видна на панели, ручной PTT доступен без VAD. + Запрос настроек принадлежит reserved uasync task и освобождается также при shutdown до исполнения. + Исправлено сохранение Audio без посещения страницы: устройства и аудиопараметры предварительно загружаются. + Чистые сборки ядра/Qt и Qt CTest 16/16; test_radio_panel проверяет Qt-кнопки и настоящие audio workers + с null backend: auto-TX, 30 кадров prefetch, manual/hotkey, capture recovery, INI restart и отмену запроса. + Полный check.sh: 124 PASS / 0 FAIL / 1 SKIP, proxy/burst/load PASS; настоящий Silero распознаёт тихую речь. + Логи: `/tmp/desktop-vad-qt-verified-tests.log`, `/tmp/desktop-vad-core-check-unrestricted.log`. + [ ] **Linux ONNX Runtime: повторная регистрация схем при запуске теста** — 03.10.2026: test_silero_vad при загрузке модели печатает серии `Schema error: ... already registered`. Инференс, речь, тишина и reset проходят; отдельно проверить состав и загрузку Linux-библиотек ONNX.