auto-sync: 2026-06-03 08:40:01

This commit is contained in:
Stream
2026-06-03 08:40:01 +03:00
parent 266861700c
commit b39683a288

View File

@@ -46,7 +46,9 @@ Dev **запаниковал** на старте orch1b: «параллельн
### Бэклог orchestrator — ПОСЛЕ ВЕРИФИКАЦИИ (Слава: «убедись что не реализованы») — проверено по живому коду main
**ВАЖНО: из 5 пакетов реальных осталось 3 — часть уже сделана раньше.**
1. 🔄 **ORCH-7 (hardening)** = M-4 (мёртвый `_auto_merge_pr`, grep=0 вызовов ✓) + M-2 (watchdog шлёт сразу SIGKILL ✓, нужен graceful). ТЗ `DEV_TASK_ORCH7_HARDENING.md`. **ЗАПУЩЕН** (taskName `orch7_hardening`, ветка feature/ORCH-7-hardening). ✅ валиден.
1. **ORCH-7 (hardening) ЗАМЕРЖЕН** = M-4 (`_auto_merge_pr` удалён, `_ensure_pr` цел) + M-2 (3-фазный graceful: SIGTERM→grace-поллинг signal0→SIGKILL только если жив; config agent_timeout_seconds/agent_kill_grace_seconds/overrides_json). **PR #4 merge commit `fd554c8a`**, прод пересобран, health ok, /queue breaker=closed preflight=True, config подхвачен (1800/20). **118 passed** (110+8), 9 pre-existing.
- ⚠️ **ГРАБЛЯ (важно):** Dev отчитался «запушил, PR #4 готов», но указатель ветки (local+remote) смотрел на main (4e52e19), а коммиты ORCH-7 (237732b/49ecb48/c167c69) висели «в воздухе» (в объектной базе есть, видны через `git log --all`, но ни одна ветка не указывала). PR #4 был ПУСТ (0 коммитов vs main), но mergeable:True — обманчиво. Фикс: `git branch -f feature/ORCH-7-hardening c167c69` + force-push (предварительно checkout main, т.к. нельзя двигать текущую ветку).
- **УРОК:** проверять НЕ только `git log --all` (коммиты могут быть, но ветка на них не смотрит), а `git log origin/main..origin/<ветка>` — реальное содержимое PR. mergeable:True на пустом PR = красный флаг.
2.~~**ORCH-8 (S-1b)**~~ **УЖЕ СДЕЛАНО — ЗАДАЧА ОТМЕНЕНА.** `check_tests_local` (`qg/checks.py:250`) реально гоняет `make test` в worktree (S-4-safe) И уже дефолт в `stages.py:16` (development→review qg=check_tests_local). Аудит 2 июня отстал — это уже пофиксили. Ничего делать не надо.
3. 🚀 **ORCH-3 (S-3 только):** S-2 (деплой через SSH-хук) УЖЕ СДЕЛАН — `enduro-deploy-hook.sh` есть, деплойер дёргает ssh хук. ОСТАЛОСЬ только S-3 rollback: в `deployer.md` (репо **enduro-trails**) всё ещё `git checkout $LAST_TAG` (портит shared-репо) + `Bash(docker)`. Фикс: убрать docker/git-checkout-rollback из промпта, rollback добавить в хук (по тегам/образам). **Это репо enduro-trails + хук на хосте**, не orchestrator. Сужена.
4. ⚙️ **ORCH-4 (M-3):** единый stage-engine. ПОДТВЕРЖДЁН дубль: launcher._try_advance_stage (sync, 174 строки) + plane._try_advance_stage (async, отдельная). Разъехались. ✅ валиден.