hermes-hub/agents/reports/a54
2026-08-31 20:54:19 +07:00
..
antigravity-fixture.png fix(a54): validate accounts synchronously and manage Windows runtime lifecycle 2026-08-31 20:54:19 +07:00
deletion-benchmark.json fix(a54): validate accounts synchronously and manage Windows runtime lifecycle 2026-08-31 20:54:19 +07:00
local-live.png fix(a54): validate accounts synchronously and manage Windows runtime lifecycle 2026-08-31 20:54:19 +07:00
local-model-review.md fix(a54): validate accounts synchronously and manage Windows runtime lifecycle 2026-08-31 20:54:19 +07:00
local-model-usage.json fix(a54): validate accounts synchronously and manage Windows runtime lifecycle 2026-08-31 20:54:19 +07:00
ollama-fixture.png fix(a54): validate accounts synchronously and manage Windows runtime lifecycle 2026-08-31 20:54:19 +07:00
openrouter-invalid.png fix(a54): validate accounts synchronously and manage Windows runtime lifecycle 2026-08-31 20:54:19 +07:00
openrouter-valid-fixture.png fix(a54): validate accounts synchronously and manage Windows runtime lifecycle 2026-08-31 20:54:19 +07:00
README.md fix(a54): validate accounts synchronously and manage Windows runtime lifecycle 2026-08-31 20:54:19 +07:00
service-health.png fix(a54): validate accounts synchronously and manage Windows runtime lifecycle 2026-08-31 20:54:19 +07:00

A54 — проверки аккаунтов и завершение приложения

Дата: 2026-08-31. START_HEAD / origin/main на старте: f0d06e499449564b3fb19c80a8bcd862ea895594. Ветка: antigravity/a54-accounts-fix. Версия остаётся 0.1.1. Точный FINAL_COMMIT_SHA будет указан при сдаче и в PR после окончательной проверки.

Что изменено

  • Ручная проверка выполняет запрос независимо от фонового планировщика; результаты и ошибки возвращаются сразу. Проверки одного профиля сериализованы, незавершённая inference после таймаута не запускается повторно.
  • Модели запрашиваются отдельным действием без inference. Пустой каталог отличается от ошибки соединения. Облачный каталог Ollama сохранён.
  • Новый ключ проверяется до создания профиля. OpenRouter: аутентифицированный /key, затем каталог. NVIDIA: каталог и минимальный запрос обнаруженной чат-модели. Ошибки не записывают профиль. В мастере можно выбрать полученную модель, результат сохраняется в состоянии проверки.
  • Удаление и смена модели используют локальные изменения снапшота; подключение не ожидает общего опроса. Массовая очистка показывает точный список, требует подтверждения, отклоняет устаревший список, исключает Antigravity и ссылки на защищённые данные.
  • AG: явный запрос каталога больше не возвращает пожизненный глобальный кэш другого профиля. Предпочтения подписаны отдельно; каталог не обрезается до восьми, видны число и время. Падение с 14 до 3 на машине владельца не воспроизведено напрямую: найдены глобальный кэш и отдельная строка предпочтений, оба исправлены без заявления о доказанной единственной причине.
  • Windows: контроллер с tray «Открыть / Выход», выбор полного завершения при закрытии окна приложения; остановка процессов только этой установки. Установщик/PowerShell останавливают старое дерево перед копированием, сохраняя ветвь самого установщика; при обновлении установщик отвечает за перезапуск. Мёртвый запуск отдельной консоли AG удалён. Вывод сервера читается постоянно, чтобы перенаполненный pipe не останавливал сервер.

Проверки и их пределы

  • Linux: 598 passed / 1 skipped / 0 failed, 4 deselected. Пропуск — Windows C# compiler отсутствует. ruff check ., Node DOM contracts и node --check успешны.
  • Router verification 10/10; release gate успешен. Итоговый Windows CI проверяется через draft PR, результат будет дописан после выполнения.
  • Браузер: настоящий запрос к Qwen на локальном 8081; AG — явно синтетический профиль с 14 моделями; Ollama — HTTP стенд с пустым /api/tags и заведомо недоступный порт. Кнопки ручной проверки нажаты.
  • OpenRouter в браузере: немедленный HTTP 401 при неверном тестовом ключе, успешный HTTP стенд возвращает каталог и выбор модели в том же мастере. Настоящий ключ OpenRouter/NVIDIA владельца не использовался.
  • Удаление, 50 образцов обработчика: базовая медиана 0.329 мс, A54 0.324 мс; максимумы 6.942 / 63.205 мс. Это не доказательство ускорения пользовательского сценария: полуминутную задержку Windows воспроизвести здесь нельзя. Лишние полные сканирования в последующих операциях устранены отдельно. См. deletion-benchmark.json.
  • Защита AG, ссылки, устаревший preview, ручная проверка при disabled, непустые ошибки, serialization и сохранение результата проверены тестами в изолированных каталогах.

Не подтверждено исполнением

Windows: диалог крестика, tray, отсутствие оставшихся процессов/консолей и обновление поверх запущенной старой установки требуют интерактивной проверки Windows. Компиляция/CI не заменяют её. В fallback обычного браузера его вкладка не отслеживается как окно приложения; выход доступен через tray.

Не проверены реальные OAuth/каталог аккаунта Antigravity владельца и действующие ключи OpenRouter/NVIDIA. Учётные данные владельца не читались и не изменялись. A54 нельзя считать полностью принятой до этих проверок.

Артефакты

  • local-live.png — живой локальный сервер.
  • antigravity-fixture.png — 14 синтетических моделей (не доказательство реального AG).
  • ollama-fixture.png — пустой каталог и отказ соединения.
  • openrouter-invalid.png, openrouter-valid-fixture.png — отказ и каталог HTTP стенда.
  • service-health.png — состояние периодической службы.
  • tests/manual/a54_preview.py — воспроизводимый изолированный стенд.
  • local-model-review.md, local-model-usage.json — честный результат локальной делегации.

Проверенные первичные описания API: OpenRouter current key, NVIDIA LLM API.