docs(mentor): roadmap двухуровневые переговоры (волны 1-7) + cspell
This commit is contained in:
@@ -11,6 +11,30 @@ nogo
|
||||
econo
|
||||
критерийного
|
||||
доказательст
|
||||
ungated
|
||||
аппликатор
|
||||
аппликатором
|
||||
вейвер
|
||||
вейвера
|
||||
degraded
|
||||
churn
|
||||
execfilesync
|
||||
execsync
|
||||
bumpjudgenogo
|
||||
флапает
|
||||
флапала
|
||||
флап
|
||||
флапает
|
||||
перекодировки
|
||||
перекодировка
|
||||
стэш
|
||||
стэша
|
||||
якорная
|
||||
вейвером
|
||||
стейдж
|
||||
стейджем
|
||||
смоук
|
||||
смоука
|
||||
|
||||
# A4 design-tooling integration (v2.8 / v3.8 / v1.22)
|
||||
iconify
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
шаги владельца) — по-прежнему действительны.
|
||||
|
||||
- [ ] Тест-гейт §9.2 перед переездом. **Пред-условие выполнено 12.06 ~11:08: 3754 passed
|
||||
+ 2 skipped (полный tools-only прогон).** ⚠️ Пусковой рецепт регрессии — ТОЛЬКО
|
||||
- 2 skipped (полный tools-only прогон).** ⚠️ Пусковой рецепт регрессии — ТОЛЬКО
|
||||
`npx vitest run --root app --config vitest.config.tools.mjs` (npx-кэш, vitest 4.1.8);
|
||||
запуск через `node app/node_modules/vitest/vitest.mjs` ПАДАЕТ всеми suites — lock-пин
|
||||
vitest 4.1.5 имеет баг на out-of-root тестах (`../tools/*`), «починка npm ci» не лечит.
|
||||
@@ -84,6 +84,35 @@
|
||||
Восстановлено 12.06: хук наставника возвращён владельцем в PostToolUse (Этап 3 runbook);
|
||||
вход Фазы 8 переписан выше; handoff #5 получил баннер «устарело». `d1ad4e85` ждёт Фазу 8.
|
||||
|
||||
## Двухуровневые переговоры + арбитраж владельца — СОБРАНЫ 2026-06-12 (вечер)
|
||||
|
||||
Спека `2026-06-12-router-mentor-two-level-negotiation-design-v2.md` (якорная, с §12) +
|
||||
планы реализованы TDD, 7 волн на main, регрессия tools-only **3800 GREEN**:
|
||||
|
||||
| Коммит | Волна |
|
||||
|---|---|
|
||||
| `5a7370df` | фикс producer Windows (`execFileSync npx` → `execSync` — verify-gate был неудовлетворим на Windows) |
|
||||
| `48e8111c` | В1 — счётчик NO-GO наставника (L1, зеркало `bumpJudgeNoGo`) |
|
||||
| `6c6d6d2e` | В2 — `arbitration-card.mjs` (карточка) |
|
||||
| `8918190b` | В3 — `negotiation-section.mjs` (парсер раздела «Переговоры») |
|
||||
| `eca9be46` | В4-5 — `objection-format.mjs` (форматтеры судья+наставник; имя без `judge-` префикса — иначе discipline-source гейт) |
|
||||
| `9f939cd4` | В6 — проводка: эскалация судьи 3 NO-GO → карточка (правка ЖИВОГО `enforce-judge-gate.mjs`) |
|
||||
| `4073164d` | В7 — проводка наставника: surface замечания + счётчик + эскалация → карточка (правка ЖИВОГО `enforce-mentor-on-plan-write.mjs`) |
|
||||
| `cefb1b96` | docs — спека-v2 + планы |
|
||||
|
||||
**Живо в main сейчас** (судья live-block): замечание на блок-сообщении (П1), 2 независимых счётчика NO-GO (потолок 3), карточка арбитража на 3-м отказе (дословные обе стороны + 3 выбора + «объясни подробнее»), решение владельца — escape/вейвер.
|
||||
|
||||
**Находки про машину (важно для эпика):**
|
||||
|
||||
- **Escape на кириллических `write:`-путях НЕ честится** (перекодировки NFC через terminal→paste→AskUser→parser). Из-за этого правки discipline-source (`enforce-*`) волн 6-7 применял ВЛАДЕЛЕЦ в терминале (ungated node-аппликатором), а не Claude через escape. Нужен рабочий sealed-plan build-loop ИЛИ починка escape-токена под не-ASCII пути.
|
||||
- **Печать (seal) флапает** — `frozen-artifact-<sess>` в сессии не родился (судья давал degraded-GO?); seal-провал **нигде не логируется** (дыра наблюдаемости — добавить лог попыток печати).
|
||||
- **router-gate недетерминирован** — то требует `approve_git_operation` на git add/commit, то нет; этот канал не честился (а `floor_escape` для `bash:` — честился). Коммиты доделывали в терминале владельца.
|
||||
- **lefthook-стэш конфликтует на авто-churn `STATUS.md`** — обходили `git restore`/стейджем авто-файлов.
|
||||
- **cspell засорён обрезками** (`econo`/`критерийного`/`доказательст`) — корень: observer обрезает слова в STATUS.md.
|
||||
- **producer Windows-баг ПОЧИНЕН** (`5a7370df`).
|
||||
|
||||
**Хвосты:** end-to-end смоук проводки (реальные 3 NO-GO → карточка) не делался; **`supreme-gate` был СНЯТ владельцем для inline-сборки — вернуть в settings.json.**
|
||||
|
||||
## Закрыто 2026-06-12 (для истории)
|
||||
|
||||
- ✅ Runbook Этап 4 smoke: наставник end-to-end (вердикт wired:true, confidence 0.96,
|
||||
|
||||
Reference in New Issue
Block a user