restore: run-test-json конфиг от корня репо через resolveVitestConfig plus тест buildVitestJsonArgs plus GUIDE Уроки 9 формат плана

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Дмитрий
2026-06-17 20:20:23 +03:00
parent 07f24382e8
commit c50ac7c915
3 changed files with 53 additions and 5 deletions
@@ -351,3 +351,27 @@ Verify-шаги под стеной сдвигают указатель, но GR
**Мета-урок.** «SyntaxError без позиции» + «статика чистая, vitest красный» = почти всегда
CRLF/кодировка, а не логика. Проверь байты и переносы ПЕРВЫМ делом, а не последним.
## Уроки сессии №9 (2026-06-17) — формат ПЛАНА: verified-context-json + ref=якорь (не проза)
**Симптом (частая ошибка новой сессии).** Спека опечатана, план содержательно отличный, но печать
не встаёт — наставник/судья вроде не против, а seal не приходит.
**Причина — нарушен ФОРМАТ плана, не суть:**
1. в плане НЕТ блока ` ```verified-context-json``` ` — а он обязателен и для ПЛАНА (≥1 `EXTRACTED` с
реальным якорём-подстрокой), иначе печать не встаёт;
2. в `steps-json` поле `ref` несёт ПРОЗУ-описание («Task1 RED: …») вместо якоря спеки. `ref` обязан
быть НЕПУСТЫМ якорем секции спеки (`{#u3}``ref:"u3"`; `D1..Dn`/`u1..un`).
3. навык в `skills-json` — БЕЗ плагин-префикса (`test-driven-development`, не
`superpowers:test-driven-development`).
**Лечение:** добавить в план блок `verified-context-json` (готовый рабочий якорь: ref
`tools/cost-pricing.mjs`, anchor `export const PRICING = Object.freeze(`) + заменить все `ref` на
якоря секций спеки.
**Прецедент (параллель-сессия трек 2c, 2026-06-17).** План r1 не имел `verified-context-json` и нёс
прозу в `ref` → печать не вставала; контроллер переписал план трижды (r1→r2→r3), на r3 добавил
`verified-context-json` EXTRACTED + якорные `ref` → наставник GO, судья GO, церемония пройдена. Суть
фичи была верной с r1 — итерации терялись ТОЛЬКО на ритуальном формате. **Вывод:** сверь план с
«Рецептом церемонии» (выше, п.2) ДО первой записи — экономит 2-3 круга наставника/судьи.