fix(installer,release): находки agy с живой Windows-машины (A61) #6
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: ochenstarik/hermes-hub#6
Loading…
Reference in a new issue
No description provided.
Delete branch "installer/a61-port-live-fixes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ветка
installer/a61-live-verification(agy, коммитb0644a3) частично пересекалась с HUB-1 (#2), частично добавляла то, чего там не было. Пункты взяты по одному, дубли — нет. Подробный разбор — в теле коммита.Эта ветка стоит поверх #2 и #5 (
hub/audit-p0-green-main+linux/a62-installer-desktop-icon, слиты сюда без конфликтов) — поэтому диф здесь показывает больше, чем один коммит, пока те не смёржены вmain. Мержить последней в цепочке #2 → #5 → эта.Взято у agy
verify_multi_provider_router.pyпроверял изоляцию пути на IDag-w2— на живой машине владельца это существующий подключённый профиль,assert not pdir.exists()падал не из-за бага (код возврата 12). Заменён на заведомо не боевойag-probe-isolation-test.HermesHubSetup.cs:CreateStartMenuShortcut/RemoveStartMenuShortcutне уважалиHERMES_HUB_NO_REGISTRY— изолированные тесты всё равно писали ярлык в настоящее меню Пуск. ПлюсLOCALAPPDATAчитается из окружения раньшеSpecialFolder.test_installer.py:/silent-тест линкуется на venv настоящей машины junction'ом/symlink'ом вместо пустых touch-файлов — раньше проверка живых Win32-зависимостей ничего по сути не проверяла.update_manager.py: запасной перебор известных имён установщика до отката на.zip.release_gate.py --assets: добавлены нижняя граница размера (усечённая сборка) и сверка SHA-256 каждого установщика с локальнымchecksums.txt— до публикации. Реализация своя (agy: толькоHermesHubSetup.exe, несовместимая с--publication-onlyиз HUB-1 CLI-обвязка), но обе живые находки — его.Проверено полным циклом: собран настоящий
dist/hermes-hub-setup.sh, посчитаны настоящие контрольные суммы,--assetsпрошёл — 12588887 байт, SHA-256 сошёлся.Не взято — уже шире в HUB-1
security_guard.py: точечный$HOMEв тексте команды — версия HUB-1 (конвейер: диалект по команде,${HOME},%USERPROFILE%, fail-closed) шире и уже зелёная на настоящем Windows CI.test_a59: заглушкаos.getuidбез проверки ветки Windows — версия HUB-1 параметризована на обе ветки..exe— не переносил, пересборка на Windows после этого коммита.Тесты: 780 → 781 passed.
ruff check .чисто.🤖 Generated with Claude Code