Три дефекта из установки владельца на вторую машину. 1. Веб-сервер падал сразу: «web server process terminated unexpectedly». Установщик ставит в venv Hermes только customtkinter, pillow, pyyaml и psutil — fastapi и uvicorn отсутствовали в списке вовсе. Добавлены во все шесть мест: проверка, сообщение, pip, uv, перепроверка. Поэтому на Windows открывался только десктоп: веб физически не мог стартовать. 2. Лаунчер показывал голое «terminated unexpectedly» без причины — та же болезнь, что у кода 12. Теперь перехватывает вывод процесса и выводит последние строки ошибки в окне. 3. Окно тормозило при перетаскивании и продолжало двигаться несколько секунд после отпускания мыши. _RouteDiagram перерисовывал всю канву на КАЖДОЕ событие <Configure>, а при перетаскивании их сотни; очередь не успевала разгребаться. Гашение в приложении существовало, но _handle_debounced_resize был пустой заглушкой. Перерисовка сведена к одной после затишья. Замерено: 199 событий давали 199 перерисовок, теперь 4. Тесты: 373 passed, ruff чисто. Установщик пересобран. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
6 KiB
6 KiB