docs(wall-guide): урок сессии 2026-06-19 — косяки контроллера в работе со стеной
В конец гайда добавлен раздел «⚠️ Урок 2026-06-19»: NO-GO = свой дефект (читать objection, не гадать); реальные дефекты (reformat structured / нет отката при RED); печать асинхронна (не опрашивать runtime, ждать вердикт); не удалять seal-файлы; баннер ≠ вердикт текущего плана; stop-loss; спека=ЧТО / план=КАК. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -232,4 +232,18 @@ Claude обязан **запросить** подтверждение. В шта
|
||||
|
||||
**Машинерия стены под стеной — ПОД ПЛАНОМ можно (build-loop).** `tools/enforce-*`, `judge-*`, `mentor-*`, `floor-*`, `escape-grant`, `plan-lock` — discipline-source: `enforce-normative-content-rules §6` блокирует их правку ВНЕ плана (write-escape НЕ снимает). **Под ЗАПЕЧАТАННЫМ планом** правка = build-loop (КАРТА §6, `sealedPlanCoversEdit`) — разрешена шагом плана (доказано: `enforce-judge-gate.mjs` правлен под планом, коммит `a5d30f3`). Активный хук правь **одним целым Write + аддитивно/инъекция-выкл** (два Edit → fail-CLOSED глушит всё). Тяжёлую разовую правку — в терминале (string-replace + бэкап + verify).
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ Урок 2026-06-19 — как НЕ работать со стеной (косяки контроллера)
|
||||
|
||||
> Записано после сессии, где контроллер потратил почти весь ход на толкание со стеной вместо дела. ВСЕ причины — недоработки контроллера, НЕ стена: стена ловила реальные дефекты планов.
|
||||
|
||||
1. **NO-GO судьи = у тебя ДЕФЕКТ, не придирка.** Первым делом читай ПОЛНЫЙ objection (лог AITUNNEL / вердикт по хешу) и чини ПРИЧИНУ. Не выдумывай причины (параллельная сессия, keychain, «сломанная печать» — в той сессии ВСЕ такие теории были ложными).
|
||||
2. **Реальные дефекты, что ловил судья (по делу):** `JSON.stringify` переформатирует структурный файл → правь точечно, без reformat; скрипт без отката при падении теста оставляет грязное дерево → `backup → правки → тест → при RED восстановить из backup и throw чисто, при GREEN коммит`.
|
||||
3. **Печать асинхронна (~1 мин, всплывает на ГРАНИЦЕ хода).** НЕ опрашивай `frozen-artifact` внутри хода (увидишь «пусто» → ложный вывод «сломано»). Дождись вердикта (граница хода / `ScheduleWakeup` само-пауза ~90с) и смотри ВЕРДИКТ, а не файл печати.
|
||||
4. **НИКОГДА не удаляй seal-файлы** (`frozen-artifact`/`mentor-go`) ради «разблокировки» — это сносит baseline и углубляет проблему.
|
||||
5. **Баннер показывает НАКОПЛЕННЫЕ вердикты** — не путай GO старой спеки с вердиктом ТЕКУЩЕГО плана (точный вердикт — по хешу/в логе).
|
||||
6. **Stop-loss:** 2-3 NO-GO подряд = чини СВОЙ план по тексту замечания, не цикл и не «вина стены».
|
||||
7. **Спека = ЧТО (контракт), план = КАК (метод).** Метод правки, описанный в спеке, ловит fatal — метод только в плане.
|
||||
|
||||
[↑ наверх](#top)
|
||||
|
||||
Reference in New Issue
Block a user