Мастер честно сообщил: «Терминал /usr/bin/xfce4-terminal завершился сразу с кодом 1, окно не открылось» — новая проверка запуска сработала. Причина в моей же правке. Терминал запускался с HOME, подменённым на каталог профиля, а клиенты X11 берут ключ авторизации из ~/.Xauthority: в agy_profiles/ag-5 такого файла нет и быть не может, поэтому подключиться к дисплею терминал не мог. Подменять HOME терминалу и не требуется — это делает сценарий входа, уже внутри окна, перед самым запуском agy. Заодно устранено побочное действие в запросе: сценарий входа создавался внутри функции ПОИСКА терминала. Теперь его готовит start_native_agy_login, а поиск только отвечает на вопрос и ничего не создаёт. Владелец не мог понять, обновился ли хаб: на Linux строка сборки в боковой панели была пуста, потому что заполнялась из панели обновлений, а та подтягивается только при открытии. Теперь номер берётся из снапшота и показывается вместе со временем запуска процесса. Показывается running_commit — снятый ОДИН РАЗ при старте процесса. Поле commit читается из манифеста на диске при каждом запросе, поэтому переживший обновление процесс рапортует им свежий номер при старом поведении; на этом я уже спотыкался при разборе окон консоли. Снятое при старте значение отвечает на настоящий вопрос: какой код сейчас в памяти. 678 passed, 2 skipped; ruff чисто; релизный гейт пройден. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
20 KiB
20 KiB