auto-sync: 2026-06-07 21:50:01
This commit is contained in:
@@ -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/<WI>/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.
|
||||
|
||||
Reference in New Issue
Block a user