сверка после реорганизации: два неучтённых следа

REMAINING держал два утверждения, которые переименование сделало
неверными.

Перечень непрогнанного не знал про resolve — а это самый новый скилл
и единственный с чекпоинтами.

Риск «скиллы jellybit названы ровно как в плагине» снят: там
task-pipeline, review-pipeline, task-batch, а плагин теперь даёт
resolve, review, openspec — пересечений нет. Записано, что риск снят
переименованием, а не устранён по существу.

Заодно список проектных копий в resolve дополнен именами прошлого
поколения: сносить надо и их.
This commit is contained in:
av
2026-08-09 15:52:13 +03:00
parent ee53ef8af8
commit 1bce854535
2 changed files with 14 additions and 11 deletions
+9 -7
View File
@@ -52,14 +52,16 @@ severity. Пробы готовы и синтетических не нужно
- **Ни один скилл не прогонялся на живом проекте.** `docs.py` прогнан на - **Ни один скилл не прогонялся на живом проекте.** `docs.py` прогнан на
healthlog и jellybit в режиме `check` и находит осмысленный дрейф; `init`, healthlog и jellybit в режиме `check` и находит осмысленный дрейф; `init`,
`canon adopt`, `canon upgrade`, скилл `docs` и новый `openspec` не исполнялись `canon adopt`, `canon upgrade`, скиллы `docs`, `openspec` и `resolve` не
ни разу. `openspec.py` и раскол плагинов проверены только на фикстурах и на исполнялись ни разу. `openspec.py`, раскол плагинов и оба чекпоинта `resolve`
установке каждого плагина в одиночку. проверены только на фикстурах и на установке каждого плагина в одиночку.
- **Проектные копии в healthlog и jellybit.** Два `.claude/skills/` и одиннадцать - **Проектные копии в healthlog и jellybit.** Два `.claude/skills/` и одиннадцать
`.claude/agents/` старого поколения. У jellybit хуже: его скиллы названы `.claude/agents/` старого поколения — их надо снести при установке.
`task-pipeline`, `review-pipeline` **ровно как в плагине**. **Совпадение имён при этом больше не грозит:** скиллы jellybit названы
Claude Code не переопределяет их, а держит обе пары, так что короткое имя может `task-pipeline`, `review-pipeline`, `task-batch`, а плагин теперь даёт
увести в устаревшую копию, и молча. `resolve`, `review`, `openspec` — ни одно имя не пересекается. Риск снят
переименованием, а не устранён по существу: заведись у проекта свой `review`,
Claude Code держал бы обе пары, и короткое имя увело бы в копию молча.
## Открытые вопросы ## Открытые вопросы
+5 -4
View File
@@ -23,10 +23,11 @@ description: "Решить одну задачу от постановки до
вырождай цикл: ветка деградации здесь не пишется, потому что непроверенная вырождай цикл: ветка деградации здесь не пишется, потому что непроверенная
ветка деградации хуже честного отказа. ветка деградации хуже честного отказа.
- **Проектные копии этих скиллов и агентов удаляются при установке плагина** - **Проектные копии этих скиллов и агентов удаляются при установке плагина**
(`.claude/skills/` и голые имена `resolve`, `task-pipeline`, (`.claude/skills/` — голые имена `resolve`, `review`, а у проектов прошлого
`review-pipeline`, и с префиксом проекта: `<проект>-task-pipeline`, поколения ещё `task-pipeline`, `review-pipeline`, `task-batch`, и с префиксом
`<проект>-review-pipeline`; `.claude/agents/<проект>-review-*.md`). Две копии проекта: `<проект>-task-pipeline`, `<проект>-review-pipeline`;
одного скилла расходятся, и побеждает та, что короче названа. `.claude/agents/<проект>-review-*.md`). Две копии одного скилла расходятся, и
побеждает та, что короче названа.
### Обращение к соседним плагинам ### Обращение к соседним плагинам