meta(tasks): create [bootstrap-fix-tdd-recommend-template] in claude-skills

This commit is contained in:
2026-05-07 08:57:55 +00:00
parent 2347f4e9b5
commit d5155c33e2

View File

@@ -600,3 +600,48 @@ Cross-platform: PowerShell-ветка + bash-ветка (как у `install.ps1`
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: meeting-room / 2026-05-07T07:42:04.462Z -->
---
## ⚪ [bootstrap-fix-tdd-recommend-template] — Fix bug в `project-bootstrap@1.10.0`: CLAUDE.md template-литерал (lines 339-342 в `skills/project-bootstrap/SKILL.md`) содержит только 4 канонических триггера, отсутствуют `follow tdd-criteria` и `recommend, don't menu` — те, что v1.10.0 заявляла добавить. Соответствующие prose-paragraph (lines 351-385) тоже отсутствуют для этих двух. Step 5.6 (skill-deps map, lines 444-449) при этом полный — все 6 строк правильно мапятся.
Симптом: upgrade-mode на репе, где отсутствуют `tdd-criteria` и `recommend-dont-menu` (например claude-skills, cancel-music-webstore, meeting-room, projects-meta-mcp), детектит «already canon» (потому что 4 template-строки уже на месте), не вставляет недостающие 2.
Воспроизведено 2026-05-07 на `claude-skills`: `upgrade project` отрапортовал «CLAUDE.md — Already canon. All template triggers present; extras (follow tdd-criteria, recommend, don't menu) preserved» — но в реальности эти 2 строки отсутствуют (`Select-String` пусто, `bootstrap-manifest.md` остался на 1.2.0).
Корень: bootstrap-add-tdd-trigger task (closed `7bde0cd`) была реализована **частично** — version bump + Step 5.6 update сделан, template-литерал и prose не тронуты. Скил остался в неконсистентном состоянии.
**Status:** ready
**Where I stopped:** Created 2026-05-07 после неудачного шага 1 в раскатке canonical-triggers. Все пилоты других групп (3-string `pilonuxt`, 6-string `O_C-Phazerville`) отработали потому, что **обе их новых для них строки были и в template-литерале** (`delegate to interns when allowed` для 3-string, и весь набор 4 + плюс ручная вставка для 6-string greenfield-bootstrap). Только в 2-string группе (claude-skills, missing именно `tdd-criteria` и `recommend-dont-menu`) баг проявился чисто — там нечем было закрыть gap из template.
**Next action:** 1) В `skills/project-bootstrap/SKILL.md`, lines 339-342 — добавить две строки в template-литерал в правильном порядке (соответствует канон-порядку из `books@5ca16d9`):
```
pull remote before work
follow project discipline
follow tdd-criteria ← NEW, после discipline
delegate to interns when allowed
recommend, don't menu ← NEW, после interns
we're on Windows
```
2) Добавить две prose-paragraph после существующих:
- **`follow tdd-criteria`** — после `follow project discipline` paragraph (~line 366). Текст по образцу соседних: что активирует, что делает, install hint, ссылка на `.wiki/concepts/tdd-criteria-design.md`.
- **`recommend, don't menu`** — после `delegate to interns when allowed` paragraph (~line 379). Текст: override `superpowers:brainstorming`, одна рекомендация вместо меню, install hint.
3) Bump version frontmatter: `version: 1.10.0``1.10.1` (PATCH — bug fix, completing what 1.10.0 заявляла, но не доставила).
4) Build + install:
```powershell
pwsh ./scripts/build.ps1 project-bootstrap
pwsh ./scripts/install.ps1 project-bootstrap
```
5) Verify: `head -5 ~/.claude/skills/project-bootstrap/SKILL.md` показывает `version: 1.10.1`.
6) Commit: `fix(project-bootstrap): v1.10.1 — add missing tdd-criteria + recommend-dont-menu to CLAUDE.md template + prose` с body, объясняющим что 1.10.0 был частичным.
7) **Test:** в этой же сессии (после reload-skill через rebuild) — `upgrade project` в `~/projects/claude-skills/`. Должен теперь увидеть 2 missing строки и предложить вставку. Прогнать. Получить 2-файловый коммит (CLAUDE.md +2 + bootstrap-manifest.md 1.2.0 → 1.10.1). Закрыть `[bootstrap-upgrade-canonical-triggers]` в этой же репе.
8) `tasks_close` этой fix-таски + параллельно — после успешного теста — подтвердить в `.meeting-room` сессии, чтобы я мог продолжить mass-unblock 5-string группы и step 3 cleanup.
**Branch:** n/a
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: meeting-room / 2026-05-07T08:57:54.886Z -->
---