From 58cb88e52947b415b11e1e81171cb0a706d761b4 Mon Sep 17 00:00:00 2001 From: Hermes Team Date: Wed, 2 Sep 2026 02:05:08 +0700 Subject: [PATCH] =?UTF-8?q?fix(antigravity):=20=D0=B2=D1=85=D0=BE=D0=B4=20?= =?UTF-8?q?=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20=D1=82=D0=B5=D1=80=D0=BC=D0=B8?= =?UTF-8?q?=D0=BD=D0=B0=D0=BB=20=D0=BD=D0=B5=20=D1=80=D0=B5=D0=B3=D0=B8?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BB=20=D0=B0?= =?UTF-8?q?=D0=BA=D0=BA=D0=B0=D1=83=D0=BD=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Владелец: «в программе нет аккаунтов. я добавил первый… аккаунты так и не появились». При этом вход проходил, и agy отдавал одиннадцать моделей. Список аккаунтов строится по конфигурации маршрутизатора. Вход через терминал завершается своим путём, мимо add_account, и записи в конфигурации не создаёт: учётные данные на диске, get_profile_status отвечает «подключён», а в интерфейсе пусто. Воспроизведено исполнением — профиль с ключами agy и нулём записей в конфигурации не виден нигде. Теперь при успешном завершении входа профиль регистрируется, и только потом идёт обновление состояния. Неудача регистрации возвращается отказом с причиной, а не молчаливым успехом: аккаунт, о котором сказано «подключён», но которого нигде нет, — та же слепота, что и зависший мастер. Проверено исполнением до и после правки: было «профилей в конфиге: 0, видно: ничего», стало «профилей: 1 [ag-5], видно: antigravity[ag-5]». 708 passed, 2 skipped; ruff чисто; релизный гейт пройден. Co-Authored-By: Claude Opus 5 --- installer/HermesHubSetup.cs | 2 +- launcher/HermesHub.exe | Bin 6144 -> 6144 bytes launcher/HermesHubWeb.exe | Bin 20992 -> 20992 bytes .../router/action_handler.py | 16 ++- tests/test_native_login_registers_account.py | 110 ++++++++++++++++++ 5 files changed, 126 insertions(+), 2 deletions(-) create mode 100644 tests/test_native_login_registers_account.py diff --git a/installer/HermesHubSetup.cs b/installer/HermesHubSetup.cs index af141f2..4de074e 100644 --- a/installer/HermesHubSetup.cs +++ b/installer/HermesHubSetup.cs @@ -18,7 +18,7 @@ namespace HermesHubSetup // Подставляется сборщиком из фактического git-коммита. Раньше здесь // жил зашитый "8cddc9f", то есть манифест сообщал неправду о том, из // какого кода собран установщик. - public const string BuildCommit = "90aeceb"; + public const string BuildCommit = "e431e39"; public const string MIN_HERMES_VERSION = "0.20.0"; public const string MAX_TESTED_HERMES = "0.20.4"; diff --git a/launcher/HermesHub.exe b/launcher/HermesHub.exe index e966728ce18e7edfd2bc9a5bab7068b83ae36771..834ec3765283a0df4d2f2e680174711fbc2b8f32 100644 GIT binary patch delta 36 ucmV+<0Nek7Fn}gnqyd1W0g#9T&kL8ai}@fUGB-gmG(PnGwfob!EpYO{z%cnlj%9CiQz delta 79 zcmV-V0I>gnqyd1W0g#9Tv-6g*i}@fUI72iuLNh}`Ej2PYMJ+TzIYuowH8DmlFflVl lL_{?;MKVOQry