diff --git a/memory/2026-06-07.md b/memory/2026-06-07.md index 4908d71..02a8bcb 100644 --- a/memory/2026-06-07.md +++ b/memory/2026-06-07.md @@ -232,3 +232,24 @@ pip install zstandard; python3 -c \"import zstandard,sys;print(zstandard.ZstdDec распаковать .log.zst, НЕ воспроизводить локально и НЕ перезапускать вслепую.** - Дефект-паттерн (запомнить): тест ставит ORCH_REPOS_DIR=tmp, но get_worktree_path резолвит от settings.worktrees_dir (ОТДЕЛЬНЫЙ дефолт /repos/_wt) → надо monkeypatch ОБА пути. + +### 🏆 ORCH-22 В ПРОДЕ (18:42 UTC) — ПОЛНЫЙ ЦИКЛ АВТОНОМНОСТИ ДОКАЗАН +После фикса теста ORCH-22 прошла ВЕСЬ путь САМА, без перехвата конвейера: +analyst→architect→dev→reviewer(APPROVED)→tester(PASS)→merge в main→staging→prod→Done. +- **Reaper grace-логика сработала:** `job 272 exit_code=0 recorded 56s ago (< grace 300s) — + deferring (monitor may still be finalizing)` → ЗОМБИ-MERGE НЕ БЫЛО вообще, merge докатился + сам. Вчерашний ручной cancel+merge БОЛЬШЕ НЕ НУЖЕН. ORCH-65 reaper боевой. +- **Граница автономности (подтверждена):** на мне было РОВНО 2 вещи — (1) починка + бага dev-теста (работа над кодом), (2) один Approved на прод-self-deploy (ORCH-36 safety, + намеренная ручная точка). +- **Phase B механика (запомнить для будущих self-deploy):** флип Plane-статуса в **Approved** + (63f2c8fe) на стадии `deploy` → webhook → `_handle_self_deploy_phase_b` → `initiate_deploy` + (детач, переживает restart 8500) + marker `initiated` (идемпотентность) + enqueue + `deploy-finalizer` (Phase C пишет вердикт после health). НЕ нужны ручные хуки! +- hook.log: `/home/slin/repos/.deploy-state-orchestrator//hook.log` — там PROVENANCE/retag/health. +- Провенанс: `revision matches expected (8cdb9f1) - retag allowed` → BUILD-ONCE retag → + restart → `Deploy SUCCESS: healthy on 8500`. Plane → Done. post-deploy monitor armed (job 274). +- rollback-снимок: `orchestrator-orchestrator:rollback-pre-022`. +- **6 задач в проде за сессию:** ORCH-58/60/61/21/65 + **ORCH-22** (security-гейт). +- Осталось в эпике ORCH-54: ORCH-59 (Confirm Deploy — автоматизация approve-гейта), + ORCH-23 (budget), P2: ORCH-57/51.