docs(task): A8 — reinstall acceptance criteria

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Hermes Team 2026-08-22 21:20:49 +07:00
parent 3c55d0c624
commit 7f912f1920

View file

@ -153,15 +153,17 @@ Hermes Hub уже установлен
## Критерии приёмки ## Критерии приёмки
1. Hub запускается на машине без `customtkinter`: либо доустанавливает, либо показывает окно с понятной ошибкой. Проверено на изолированном venv. 1. При наличии установленной копии мастер предлагает переустановку и удаление, а не сценарий первой установки; версии установленной и новой видны на экране.
2. Любой сбой до создания окна попадает в `startup.log` с трейсбеком. 2. Переустановка удаляет устаревшие файлы и сохраняет пользовательские данные; оба условия проверены тестами в песочнице.
3. Для всех пяти провайдеров мастера `find_free_slot` возвращает существующий профиль или `None`. 3. Hub запускается на машине без `customtkinter`: либо доустанавливает, либо показывает окно с понятной ошибкой. Проверено на изолированном venv.
4. Тест профиля с просроченной авторизацией не открывает браузер. 4. Любой сбой до создания окна попадает в `startup.log` с трейсбеком.
5. Повторное развёртывание удаляет исчезнувшие файлы. 5. Для всех пяти провайдеров мастера `find_free_slot` возвращает существующий профиль или `None`.
6. Самопроверка работает без запущенного Hermes и печатает связный вердикт без секретов. 6. Тест профиля с просроченной авторизацией не открывает браузер.
7. Прогон **в обоих окружениях**; обе команды и оба результата в отчёте. 7. Повторное развёртывание удаляет исчезнувшие файлы.
8. `ruff check .` чисто; release gate PASSED на финальном коммите. 8. Самопроверка работает без запущенного Hermes и печатает связный вердикт без секретов.
9. Отчёт: `START_HEAD`, `FINAL_HEAD`, `origin/main`, `git status`, точный `X passed / Y skipped / Z failed`. 9. Прогон **в обоих окружениях**; обе команды и оба результата в отчёте.
10. `ruff check .` чисто; release gate PASSED на финальном коммите.
11. Отчёт: `START_HEAD`, `FINAL_HEAD`, `origin/main`, `git status`, точный `X passed / Y skipped / Z failed`.
## Порядок сдачи ## Порядок сдачи
Передать точный `FINAL_COMMIT_SHA`. Передать точный `FINAL_COMMIT_SHA`.