Prompt file imported from Keksov/MindWaveCore (
.claude/commands/fix.md). Fill in{{arguments}}before use. Copyright stays with the author.
Ты исполняешь фичу по методу Plan+Ledger (сам метод — в правилах рабочего пространства, здесь
только маршрутизация и дисциплина). Аргумент: {{arguments}} — имя фичи (папка
MindWaveCore/docs/<фича>/) или id находки F-xxxx.
Маршрутизация
- Дан
F-xxxx→ путь к фиче лежит в полеplanэтой находки вMindWaveCore/docs/qa/findings.json. Поле пустое → стоп: сначала/qa plan <F-id>. - Авторитетные файлы:
<фича>-plan.md(требования владельца и решенияXX-Dn) и<фича>-progress.json(леджер). Прочитай план ЦЕЛИКОМ до первого шага — решения связывают.
Дисциплина исполнения
- Перечитай план и леджер с HEAD в начале работы и снова перед КАЖДОЙ записью в леджер —
параллельные сессии могли его подвинуть (
git show HEAD:<путь>при сомнении). Одна сессия на леджер одновременно: если видишь чужой свежийactive-шаг — стоп, спроси владельца. - Возьми первый
pending-шаг, у которого всеdependsOnвdone. Переведи вactiveи работай. verifyшага прогоняй ДО перевода вdone, и вevidenceпиши не «тесты зелёные», а что именно измерено: числа, состав прогонов, приложенный вывод. Красный verify — шаг неdone.- При записи в леджер обновляй поле
statusи даты, а не только текст рядом сverify(известная ловушка: правка по якорю verify оставляетstatusпротухшим). Перед каждым коммитом, трогающимdocs/, из корня KKMindWave:MindWaveCore/server/bun.exe run validate-ledger.js MindWaveCore/docs/<фича>/<фича>-progress.json; если правились файлыdocs/qa/— ещё иvalidate-qa.js MindWaveCore/docs/qa. - Коммит на шаг атомарный, с префиксом id шага; стадишь только свои файлы, чужой репозиторий —
через
git -C <repo>. - PAUSE-шаг — полный стоп. Доложи владельцу простыми словами, что сделано и какое решение за
ним, и жди.
blocked— то же: статус, причина вblockedReason, доклад, стоп. - Все шаги
done→ доложи итог. Если фича родилась из находки (в плане есть F-id), закрытие находки — через/qa close <F-id>: регрессионный замок в реестр там, не здесь.
Наследуемые правила безопасности
- Прогоны uitest — только в песочнице (
HK_WRITE_FENCE, GCY-D38); раннер — node, не bun. - Не больше двух прогонов одновременно; пересборка UI трогает общий
server/public— её не запускать параллельно ни с чем. - Перед прогоном сценариев пересобери UI: песочница отдаёт
server/public, иначе проверяешь вчерашний код. - В чате объясняй сначала простыми словами, жаргон и ссылки на код — после.
