auto-sync: 2026-06-08 11:30:01
This commit is contained in:
@@ -169,3 +169,10 @@
|
||||
- ТЗ: карта 7 модулей (stage_engine/merge_gate/self_deploy/qg/checks/config/deployer.md), FR-1..5, zero БД-миграций, restart-safe через sentinel/jobs, self vs non-self разделены. HOW отдан архитектору (ADR).
|
||||
- AC: 11 критериев с PASS/FAIL — not-merged→alert(AC-1), done-гейт по PR.merged mock(AC-2), restart-докатка(AC-3), регресс self+non-self(AC-4/4b), never-raise(AC-7), идемпотентность(AC-9), kill-switch(AC-10), approve сохранён(AC-11), staging-воспроизведение(AC-6).
|
||||
- **Approved → architect стартовал** (job 417, run_id=354). Идёт автономно. Следующий гейт Славы — после architecture (ADR-ревью) либо позже.
|
||||
|
||||
## ⚠️ ЛОЖНЫЙ алерт 08:19 + QA-замечание ORCH-71
|
||||
- В Telegram прилетел «🚨 deploy succeeded but not merged: ORCH-036 (branch=feature/ORCH-036-x)». Слава: «Что это?»
|
||||
- **Разбор:** НЕ инцидент. dev-агент ORCH-71 написал alert-код (stage_engine.py~1334, merge_gate.py~521) + тесты с mock-фикстурой branch=feature/ORCH-036-x/wi=ORCH-036. Прогон pytest дёрнул НЕзамоканную alert-функцию → реальный Telegram-вызов улетел Славе.
|
||||
- Доказано: реальная ORCH-036=done (ветка feature/ORCH-036-orch-36-deploy-b), feature/ORCH-036-x НЕ существует, прод-оркестратор алерт НЕ слал (нет в его логах после 07:59), код ORCH-71 ещё не в проде.
|
||||
- **Добавила QA-замечание в Plane ORCH-71** (коммент): во всех тестах alert/notify → мокать send_telegram/sendMessage; AC-критерий «pytest НЕ шлёт реальных Telegram-сообщений, 0 вызовов к api.telegram.org»; reviewer заворачивает незамоканный notify (REQUEST_CHANGES).
|
||||
- **Урок:** автономный конвейер, тестирующий notify-функции, может спамить живые каналы из pytest, если notify не замокан. Закладывать мок notify в AC любой задачи с alert/Telegram.
|
||||
|
||||
Reference in New Issue
Block a user