Release Rollback
Назначение
Сделай релиз управляемым и обратимым: validate -> release decision -> rollback readiness.
Связанный контекст: LLM Rules.
Вход
RELEASE_CHECKLIST.mdCHANGELOG.md- текущий commit/branch/tag
- результаты
$test-gates
Mode A: Release Readiness
- Проверь
RELEASE_CHECKLIST.mdпо пунктам. - Убедись, что есть релизная версия (
vMAJOR.MINOR.PATCH) и запись вCHANGELOG.md. - Подтверди safe rollback point (последний стабильный tag/commit).
- Подготовь краткий release decision packet для владельца.
Mode B: Incident Rollback
- Freeze новые выкаты.
- Определи last known good version.
- Выбери путь отката (по убыванию стоимости):
- feature flag/config toggle off
git revertпроблемного изменения- откат на предыдущий стабильный tag
- Выполни post-rollback smoke.
- Зафиксируй, какой новый gate/тест нужен, чтобы не повторилось.
Жёсткие правила
- Не выпускать high-risk изменение без явного owner-решения.
- Не считать релиз готовым без rollback-пути.
- При конфликте между скоростью и безопасностью выбирай обратимость.
Выход
Release status: GREEN|YELLOW|REDRollback readiness: READY|NOT_READYOwner action:Release | Hold | RollbackNext safest step:1 конкретный шаг