hermes-hub/agents/done
ochenstarik-ui ec656a0e08 fix(release): конвейер не публикует релиз, которым нельзя обновиться
Найдено сверх задания и сверх аудита.

Каждый прогон Release Pipeline завершался ошибкой — все пять последних,
включая тег текущего релиза v0.1.3-b1. Причина та же, что у красного CI: шаг
Release Gate падал на test_a37_isolation_guards и test_a41_clean_install. До
публикации не доходил ни один прогон, релизы выкладывались мимо конвейера.

Отсюда ловушка. release.yml собирает hermes-hub-<версия>.zip и
update_manifest.json, а update_manager ищет строго HermesHubSetup.exe или
hermes-hub-setup.sh. Настоящие релизы содержат установщики и checksums.txt,
то есть собраны не этим конвейером. Пока тесты были красными, конвейер падал
и ничего не публиковал; как только они позеленели, случайная защита исчезла:
первый же тег опубликовал бы "latest" без установщиков, и любое обновление
отвечало бы "В релизе не найден подходящий файл обновления для текущей
платформы".

Ловушка закрыта до публикации: release_gate.py --assets dist проверяет, что
собранный набор содержит установщик и checksums.txt, и падает с названной
причиной и подсказкой про installer/build_installer.*. После публикации
добавлен шаг release_gate.py --publication-only — строгий режим, ради
которого ворота и разделялись.

Сборку установщиков в release.yml не переписывал: проверяется только
настоящей публикацией по тегу, это решение владельца. Конвейер по-прежнему не
доходит до публикации, но падает теперь с честной причиной вместо чужой.

Отчёт перенесён в agents/done/ по конвенции репозитория.

Тесты: 777 -> 778 passed, 2 skipped, 4 deselected. ruff check . чисто.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 19:01:30 +07:00
..
2026-08-20-accounts-tariffs-quotas-claude-grok.md feat: multi-provider accounts, tariffs, quota buckets, Claude & Grok integration 2026-08-20 21:02:13 +07:00
2026-08-20-brandbook-and-native-ui.md feat: initialize standalone Hermes Hub 2026-08-20 10:53:49 +07:00
2026-08-20-hermes-hub-product-stabilization-and-roadmap.md docs: add completed stabilization and roadmap report 2026-08-20 11:02:28 +07:00
2026-08-20-hermes-hub-standalone-migration.md feat: initialize standalone Hermes Hub 2026-08-20 10:53:49 +07:00
2026-08-20-hermes-hub-ux-ui-refinement-v2.md feat: initialize standalone Hermes Hub 2026-08-20 10:53:49 +07:00
2026-08-20-plan-a-refresh-delta-ui-smart-routing.md feat(hub): Plan A stabilization, refresh architecture, delta UI, and capability routing 2026-08-20 21:20:51 +07:00
2026-08-20-release-recovery-and-auto-update.md feat(release): recovery stabilization, built-in updater, release gate, and v0.1.1 release pipeline 2026-08-20 16:29:35 +07:00
2026-08-21-A-antigravity-state-layer.md merge: complete antigravity state layer 2026-08-21 00:10:56 +07:00
2026-08-21-A2-antigravity-contract-gaps.md feat(state): close contract gaps v1.1, canonical event publishers, and view model enrichment 2026-08-21 08:20:56 +07:00
2026-08-21-A3-antigravity-release-readiness.md feat(release): close contract audit v1.2, release feed verification, diagnostic CLI, and failover event logging 2026-08-21 10:05:30 +07:00
2026-08-21-A4-antigravity-credential-isolation.md feat(security): isolate subprocess credentials, implement selection explanation matrix, and resolve installer registry isolation 2026-08-21 10:17:19 +07:00
2026-08-21-A5-antigravity-real-telemetry.md feat(telemetry): implement empirical call telemetry, metrics aggregates, user pricing, and update state contract 2026-08-21 16:57:57 +07:00
2026-08-21-A6-antigravity-dashboard-data.md feat(dashboard): expose telemetry breakdown, provider call_share, host metrics, and active leases 2026-08-21 17:44:56 +07:00
2026-08-21-A7-antigravity-dashboard-fixes.md fix(dashboard): unify LeaseManager, warm up initial CPU measurement, add live network speed, and clarify YAML comment support 2026-08-21 22:18:59 +07:00
2026-08-21-data-truthfulness-and-release-readiness.md fix(quota, oauth): enforce data truthfulness, honest quota sources, and fail-closed OAuth 2026-08-20 22:11:57 +07:00
2026-08-21-plan-a-refactoring-verified-baseline.md refactor(plan-a): close residual blockers, concurrency race, and feed verification 2026-08-20 22:55:43 +07:00
2026-08-22-A8-antigravity-deployment-doctor.md feat(installer): implement P0-4bis reinstall detection, UI screen, and user data preservation 2026-08-22 21:25:39 +07:00
2026-08-26-A30-release-gate-report.md docs(agents): вернуть в репозиторий постановки A42-A56 и отчёт A30 2026-09-03 18:16:35 +07:00
2026-09-02-HUB1-audit-p0-green-main.md fix(release): конвейер не публикует релиз, которым нельзя обновиться 2026-09-03 19:01:30 +07:00