diff --git a/memory/2026-06-07.md b/memory/2026-06-07.md index b5f2c3e..a59e2da 100644 --- a/memory/2026-06-07.md +++ b/memory/2026-06-07.md @@ -52,3 +52,41 @@ EXPECTED_REVISION прокидывается (2×), image_freshness import OK, q **TODO (follow-up, в Backlog):** баг deploy-staging петли; добавить sandbox bot-токены чтобы ручной staging_check проходил 10/10. + +## После ORCH-58: полная автономия (Слава: «реализуй всё автономно, не спрашивай. Делай!») + +Слава дал ПОЛНЫЙ карт-бланш вести бэклог ORCH без вопросов. Решения принимаю сама исходя +из целей орка (эпик ORCH-54 — полностью автономное внедрение). + +**Сделано 11:24 UTC:** +- ✅ ORCH-58 закрыт намертво (Plane Done + БД task.stage=done, прод health OK на 094b5e2) +- ✅ Заведён **ORCH-61** — BUG: петля deploy-staging (deployer exit0+no-changes → откат на + development). P0, блокирует автономный деплой. Родня ORCH-21. +- ✅ **ORCH-60 запущен в конвейер** (reconciler не трогать escalated/max-retries). analyst + job 230 идёт. Ветка feature/ORCH-060-reconciler-escalated-max-retri. + +**План (приоритет, веду сама):** +1. ORCH-60 (идёт) — мелкий fix reconciler, ~10-20 строк. Довести до прода. +2. ORCH-61 (новый) — петля deploy-staging. P0, без него деплой не автономен (финал ORCH-58 + делала руками именно из-за этого). +3. ORCH-21 (★ высокий) — post-deploy мониторинг + авто-rollback. Сердце автономности. +4. Далее P1: ORCH-22 (security-гейт), ORCH-23 (budget circuit-breaker), ORCH-59 (Confirm + Deploy статус). P2: ORCH-57, ORCH-51. + +**ВЕДЕНИЕ КОНВЕЙЕРА (грабли, помнить):** +- Апрув-гейты (BRD после analyst) — апрувить за Славу (flip Approved), он делегировал. +- Гонка reviewer↔push: re-trigger может дёрнуть reviewer ДО долёта dev-пуша → ложный + REQUEST_CHANGES на старом HEAD. Проверять, на каком HEAD ревьюил. +- deploy-staging петля (ORCH-61) не починена → прод-деплой self-hosting репо доводить + вручную: merge PR (Gitea pulls/{n}/merge Do=merge) → если staging-label != main HEAD: + пересобрать `--build-staging GIT_SHA=
` → `--deploy` (guard сверит label). +- Закрывая задачу: Plane Done + UPDATE tasks SET stage='done' в БД (иначе reconciler закрутит). +- concurrency=1: одна ORCH-задача за раз. Старые ET-задачи висят без job — не мешают. + +**Identifiers:** +- ORCH-60 IID: a5338879-e56c-4a11-8c3f-cc4ce632cacb +- ORCH-61 IID: dcc9b6f1-375e-4957-91e9-3d215349749c +- States: Backlog 2d5d42ff.., InProgress e331bfb3.., Approved 63f2c8fe.., InReview c52e99b9.., + Done 3738cd3c.., Cancelled 59d1d210.. +- merge PR: POST gitea /repos/admin/orchestrator/pulls/{n}/merge {Do:merge} +- rollback prod: docker tag orchestrator-orchestrator:rollback-pre-058