auto-sync: 2026-06-06 10:30:01
This commit is contained in:
@@ -51,6 +51,23 @@
|
||||
- **Топология (для архитектора в ADR):** Dockerfile НЕ копирует `scripts/` в образ → `staging_check.py` только через mount `/repos/orchestrator/scripts/...`, путь запуска внутри контейнера учесть.
|
||||
- **План автономно:** довести arch→dev→review→testing→deploy-staging. Теперь staging должен пройти САМ (в варианте (в) bootstrap не нужен). Финал — merge PR + ребилд прода по LESSONS_2026-06-05.
|
||||
|
||||
## ✅ ORCH-48 ЗАКРЫТА на варианте (в) (07:12 UTC) — идеально, без петель, без касания прода
|
||||
- Переигровка прошла arch→dev→review→tester (runs 151-154, все exit 0) БЕЗ петель.
|
||||
- **Архитектор зафиксировал (в)** (ADR `ADR-001-b6-registry-via-in-container-run.md`): host-path хак убран, чистая `_evaluate_b6(known)->(bool,str)`, запуск suite через `docker exec orchestrator-staging`, `/projects`-эндпоинт НЕ добавлен, прод-`src/main.py` НЕ тронут.
|
||||
- **deploy-staging: `staging_status: SUCCESS, 10/10 PASS`** — ГЛАВНОЕ: **B6 ✓ PASS** `[sandbox=YES, prod-ET=NO, prod-ORCH=NO]` САМ, без bootstrap. Деплоер запускал suite ВНУТРИ контейнера через docker.sock (CLI в env агента нет) → B6 читает реестр из env staging-инстанса.
|
||||
- **Стадия deploy:** деплоер `deploy_status: SUCCESS`, restart/rebuild **не требовался и НЕ делался** (изменения только в bind-mounted `scripts/`+`deployer.md`+доки, `src/` и Dockerfile не тронуты). Прод-контейнер 8500 НЕ тронут (zero group-risk для ET).
|
||||
- **Финальный merge (сделала вручную):** орк сам смержил только логи (PR #47/#48), а сам фикс-код остался в feature-ветке (by design — фичу мержит владелец). Смержила **PR #45** (`2a36ed80`) feature→main.
|
||||
- **Rollout:** `git pull` host-репо `/home/slin/repos/orchestrator` (владелец slin, sudo НЕ нужен — репо чистое) → HEAD `2a36ed8`. Проверено в живом bind-mount: `_evaluate_b6`=3, host-path хак=0, `deployer.md` docker exec=1.
|
||||
- ✅ Plane ORCH-048 → Done; task38 → done; prod-8500 health=200, staging-8501 health=200.
|
||||
- **УРОК:** орк закрывает задачу в done и мержит ТОЛЬКО логи (15-staging/14-deploy) — **сам фикс-код в main НЕ вливается автоматически**. Финальный merge feature-PR в main + host `git pull` — ручной шаг владельца. Проверять `git log origin/main..feature` ПЕРЕД тем как считать задачу закрытой.
|
||||
|
||||
## Состояние прод-гейтов/ядра после ORCH-48 (обновлено):
|
||||
- ✅ check_ci_green — поллинг (ORCH-45)
|
||||
- ✅ check_tests_passed — читает result: (ORCH-47)
|
||||
- ✅ stage_engine — передаёт деву ТЕКСТ findings (ORCH-46)
|
||||
- ✅ B6 staging-чек — читает реестр ВНУТРИ staging-контейнера, больше НЕ ложный FAIL (ORCH-48) → deploy-staging разблокирован для ВСЕХ ORCH-задач!
|
||||
- Бэклог: ORCH-44 (надёжность запуска агента)
|
||||
|
||||
## Документация сессии 05.06 — финал (подтверждено)
|
||||
- `docs/history/LESSONS_2026-06-05.md` в main орка через **PR #42** (`615a778d`), подтверждено `OK-IN-MAIN`.
|
||||
- Внутри: постмортем ORCH-17/45/47, уловка-22 ORCH-47 (гейт чинит сам себя), памятка деплоя прода (`/app` запечён в образ → нужен `build`; порты 8500/8501; полная последовательность chown+reset+build+up+health+auth-check), грабли с root-owned файлами (рассинхрон git).
|
||||
|
||||
Reference in New Issue
Block a user