auto-sync: 2026-06-08 10:50:01

This commit is contained in:
Stream
2026-06-08 10:50:01 +03:00
parent b4ac217478
commit 3615807385

View File

@@ -146,3 +146,13 @@
- **Диффы:** strictly additive +1350/67 в src. `webhooks/plane.py`: to_analyse+handle_confirm_deploy оба живут; `reconciler.py`: каркас livelock 068 + триггер to_analyse 066; `plane_sync.py`: Confirm Deploy + 6 статус-ключей 066 + alias fallback. Фикстуры тестов поправлены под реальный контракт (обосновано, не подгонка).
- **Урок про модели:** sonnet-4-6 рапортовал «816 passed» на НЕПОЛНОЙ версии (без 059) — отчёт был «правдив» по своему дереву, но дерево было неверным. **НЕ доверять отчётам агентов о тестах — гнать pytest самой и сверять маркеры всех фич.** Opus справился с ювелирной 4-way склейкой, sonnet — нет.
- ⏸️ **БЛОКЕР = ожидание Славы:** main и прод НЕ тронуты, всё в изолированном worktree `/tmp/integ_chain`, ветка `integ/restore-main-2026-06-08`. Жду Confirm на: push → merge в main → передеплой прода. БЕЗ его ОК ничего не пушу (правило ручного approve прода, INV-1).
## 🎉 ВОССТАНОВЛЕНИЕ main + ПРОД ЗАВЕРШЕНО (08.06, путь A штатный, под контролем Славы)
- **Confirm Славы получен** на каждый шаг отдельно (полный контроль). Путь A = штатный механизм орка, не самодельный.
- **PR #71** integ/restore-main → main: merged=True, merge_sha `4946123`. Первый честный merge после ORCH-065 — фантом разорван.
- **Шаг 1:** хост-репо /home/slin/repos/orchestrator `48b5405``4946123` (был позади на 42 коммита). Откат-точка 48b5405.
- **Шаг 2:** `--build-staging` GIT_SHA=4946123 → staging-образ пересобран (rev=4946123), health OK, staging_check PASS (exit 0). Прод НЕ тронут. ⚠️ Ключевое: staging/prod были на промежуточном `6bbd530` (НЕ main) — без пересборки ретегнулся бы старый код (provenance guard на main НЕактивен, не поймал бы). Пересборка обязательна.
- **Шаг 3 (прод):** `--deploy` build-once retag staging(4946123)→prod, health OK 2-я попытка (~7с downtime), exit 0. prev-image сохранён для отката. Активных jobs было 0 — никого не оборвал.
- **Шаг 4 verify-after-deploy:** prod-образ rev=`4946123` ✅, health ok ✅, ВСЕ 4 фичи в живом проде (022 security_gate, 059 handle_confirm_deploy=3/confirm_deploy=7, 066 to_analyse=7+set_issue_monitoring, 068 _is_terminal_state=2/get_project_state_groups=2) ✅, диспетчер слушает `to_analyse` (webhooks/plane.py:164) → **ORCH-67 теперь стартует** ✅.
- **ET-002 спам:** 1 разовый всплеск на первом тике reconciler (07:38:14, до прогрева кэша), за полный цикл 130с НЕ повторился (=1) → livelock-фикс 068 работает, спама нет.
- **ИТОГ:** main = прод = `4946123`, все 4 потерянные задачи восстановлены, фантом разорван, прод здоров. Осталось: ORCH-71 (root-fix фантома, чтобы не повторялось) — в Backlog, запускать штатно.