From a5830a8a1c30d80efe15db3a8fdc5262670df8f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Thu, 18 Jun 2026 14:53:26 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20handoff=20=E2=80=94=20=C2=A73.4=20?= =?UTF-8?q?=D0=B4=D0=B5=D1=81=D0=B8=D0=BD=D0=BA=20=D0=B7=D0=B0=D0=BA=D1=80?= =?UTF-8?q?=D1=8B=D1=82=20(cdcaf61),=20=D0=BE=D1=81=D1=82=D0=B0=D0=BB?= =?UTF-8?q?=D1=81=D1=8F=20=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=BD?= =?UTF-8?q?=D0=BE=D1=80=D0=BC=D0=B0=D1=82=D0=B8=D0=B2-=D1=85=D0=B2=D0=BE?= =?UTF-8?q?=D1=81=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Обновлён docs/superpowers/2026-06-18-wall-improvements-handoff.md: §3.4 помечен СДЕЛАНО (ленивое снятие печати), свод 4320. Единственный оставшийся хвост — норматив-заметки A/D1/D2 в Pravila/GUIDE (когда стена вернётся). Co-Authored-By: Claude Opus 4.8 --- docs/superpowers/2026-06-18-wall-improvements-handoff.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/superpowers/2026-06-18-wall-improvements-handoff.md b/docs/superpowers/2026-06-18-wall-improvements-handoff.md index c2bcecf..a3891b0 100644 --- a/docs/superpowers/2026-06-18-wall-improvements-handoff.md +++ b/docs/superpowers/2026-06-18-wall-improvements-handoff.md @@ -9,8 +9,8 @@ ## Текущее состояние -- Ветка `main`. Свод зелёный: **4319 passed, 2 skipped** (через PowerShell, см. ниже). Обновлено 2026-06-18 после D2. -- **Допил эталона ЗАВЕРШЁН по коду** (A → B+C ч.1 → B+C ч.2 → D1 → D2). Осталось: §3.4 десинк (отдельной сессией) + норматив-заметки. См. «Осталось» и «Хвосты». +- Ветка `main`. Свод зелёный: **4320 passed, 2 skipped** (через PowerShell, см. ниже). Обновлено 2026-06-18 после §3.4. +- **Допил эталона ЗАВЕРШЁН по коду** (A → B+C ч.1 → B+C ч.2 → D1 → D2 → §3.4). Осталось только норматив-заметки (когда стена вернётся). См. «Осталось» и «Хвосты». - **Режим стены на момент паузы:** ⚠️ уточнить у владельца. Для правок машинерии нужен ШТАТНЫЙ (стена off, остаются пол+verify-before-push). Включается фразой владельца **«да, штатный»**, выключается **«выключи штатный»**. Правка `tools/enforce-*.mjs`/`plan-lock`/`floor-*` под включённой стеной @@ -30,8 +30,8 @@ | Кусок | Где | Статус | |---|---|---| -| **§3.4 десинк** — push последним шагом → ложный блок criterion-gate | `agent-commit-channel-design.md` §3.4 | НЕ начат. Решение владельца 2026-06-18: **отдельной сессией** (правка сердцевины — момент снятия печати на завершении плана). Механизм: supreme-gate в settings.json стоит РАНЬШЕ criterion/verify → на последнем шаге `removeFrozenPlan` срабатывает до criterion → тот видит «нет плана» (подтверждено). Безопасный путь: тест-ловушка → перенос снятия печати в PostToolUse (новый sweep-хук, ибо все PreToolUse-хуки всё равно отрабатывают) → полный свод. | -| **Норматив-заметки** | Pravila/GUIDE | A («читать→перепланировать»), D1 («читать вывод деплоя→стоп на аномалии»), D2 («коммит под `commit:`») — через claude-md-management, когда стена вернётся. | +| **§3.4 десинк** — push последним шагом → ложный блок criterion-gate | `cdcaf61` | ✅ **СДЕЛАНО** 2026-06-18. Фикс: печать НЕ снимается синхронно на последнем шаге (план жив для criterion-gate в том же tool-call); снимается ЛЕНИВО на следующем действии (committed-указатель за концом → removeFrozenPlan + разговорный). Правка только `enforce-supreme-gate.mjs` runGate — без нового хука/settings. Строго лучше прежнего; реальный провал критерия не ухудшен. | +| **Норматив-заметки** | Pravila/GUIDE | A («читать→перепланировать»), D1 («читать вывод деплоя→стоп на аномалии»), D2 («коммит под `commit:`») — через claude-md-management, когда стена вернётся. ЕДИНСТВЕННЫЙ оставшийся хвост. | Все спеки реализованы (A/B+C/D1/D2). Планы: `plans/2026-06-18-blessed-ops-runbook-plan.md`, `plans/2026-06-18-agent-commit-channel-plan.md`. Спека A: `specs/2026-06-18-wall-impl-read-freedom-design.md`.