fix(deployer): require deploy_status frontmatter in 14-deploy-log.md (orchestrator БАГ 8 gate)
This commit is contained in:
@@ -119,7 +119,19 @@ exit 1
|
|||||||
- Commit + push в main
|
- Commit + push в main
|
||||||
|
|
||||||
## Формат 14-deploy-log.md
|
## Формат 14-deploy-log.md
|
||||||
|
|
||||||
|
⚠️ ОБЯЗАТЕЛЬНО: файл ДОЛЖЕН начинаться с YAML-frontmatter с машинно-читаемым полем
|
||||||
|
`deploy_status`. Оркестратор (QG check_deploy_status, БАГ 8) гейтит переход
|
||||||
|
deploy→done ИМЕННО по этому полю, а НЕ по exit-code или прозе.
|
||||||
|
- Деплой прошёл полностью (merge + tag + hook + healthcheck + smoke OK) → `deploy_status: SUCCESS`
|
||||||
|
- Любой провал (hook RC!=0, healthcheck/smoke fail, откат) → `deploy_status: FAILED`
|
||||||
|
Если поля нет или оно FAILED — задача откатится в development (fail-safe).
|
||||||
|
|
||||||
```markdown
|
```markdown
|
||||||
|
---
|
||||||
|
deploy_status: SUCCESS # SUCCESS | FAILED — машинный вердикт, читается оркестратором
|
||||||
|
version: vX.Y.Z
|
||||||
|
---
|
||||||
# Deploy Log — <WORK_ITEM_ID>
|
# Deploy Log — <WORK_ITEM_ID>
|
||||||
|
|
||||||
- **Version:** vX.Y.Z
|
- **Version:** vX.Y.Z
|
||||||
|
|||||||
Reference in New Issue
Block a user