diff --git a/memory/2026-06-08.md b/memory/2026-06-08.md index fba6955..5156ed9 100644 --- a/memory/2026-06-08.md +++ b/memory/2026-06-08.md @@ -291,3 +291,11 @@ - Ключевое требование A: в одном репо merge B обязан быть на СВЕЖИЙ main (где уже A) — pre-merge rebase ИЛИ merge-очередь FIFO ИЛИ расширенный merge-lease (ORCH-065). Разные репо (orch vs enduro) параллелятся свободно. Дополняет ORCH-073 (закрывает первопричину, не последствия). - analyst job 543, run_id=386, ветка feature/ORCH-026-b-a, .task.md=3619b. - Контекст: ORCH-73 ещё в Monitoring-окне, ORCH-26 на analysis (merge далеко) → безопасно. + +## ✅ ORCH-26 BRD APPROVED (18:36 MSK) → architecture (run_id=387) +- Проверила BRD(11к)/ТЗ(11к)/AC(8к) — эталон уровня 71/73. Аналитик чётко разделил Уровень A (сериализация merge — корень эрозии) и B (декларативные зависимости), опёрся на фундамент ORCH-1/065/043/073 (не переписывать). +- A: A-2 proactive pre-merge rebase (auto_rebase_onto_main + force-with-lease ТОЛЬКО ветку, не main), расширение окна merge-lease (065), neblocking acquire→defer (bounded budget анти-livelock), per-repo (кросс-репо параллелизм цел), restart-safe. +- B: гибрид Plane+БД хранение (offline-fallback), аддитивная миграция, гейт планировщика (claim_next_job не клеймит blocked), DFS детект циклов→Blocked+alert, видимость в карточке. +- AC: 17 (A1-7/B1-5/G1-5). never-raise, kill-switch, аддитивная миграция (G4), нулевой регресс enduro (A7). Архитектурные развилки честно отданы архитектору (КАНДИДАТ). +- Approved → architect (job 544, run_id=387). Идёт автономно. +- Это ВТОРОЙ кирпич надёжной автономности после ORCH-073 (целостность): закрывает ПЕРВОПРИЧИНУ параллелизма, дополняет 3 рубежа на уровне планировщика.