граница: правило стало про раскладку проекта, а не про соседний плагин
Дом shared/plugin-boundary.md переехал в shared/absence.md: отсутствовала всё это время не установка плагина, а часть раскладки проекта, и узнавалась она следом на диске. Перечень внешнего сократился до двух — opsx и av-dev-git. Ветки «плагина нет» переписаны на «этой части в проекте нет»; там, где ветка существовала только ради неразрешимого пути в чужое дерево, она снята вовсе. Внутриплагинные копии языка и словаря сопровождения сняты: два справочника по 213 строк и один по 34 заменены ссылкой на общий дом. Копии остались там, где текст обязан лежать внутри промпта, — в уставах вычитки. Заодно починены пути $CLAUDE_PLUGIN_ROOT и относительные ссылки, разъехавшиеся с новыми именами каталогов.
This commit is contained in:
@@ -13,7 +13,7 @@ color: yellow
|
||||
равно опасен.
|
||||
|
||||
Находки — по контракту
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/finding-contract.md`
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании).
|
||||
|
||||
**Ты помечен «держит машину»** — за тем, чтобы построенный путь можно было
|
||||
@@ -73,7 +73,7 @@ color: yellow
|
||||
находкой.
|
||||
|
||||
Карта «что нужно проходу → где лежит» —
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/project-facts.md`.
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/project-facts.md`.
|
||||
|
||||
**Деградация поразрядная, и каждый пробел называется своей строкой.**
|
||||
`docs/security.md` нет — работай по общей рамке ниже, `critical` не присваивай и
|
||||
|
||||
@@ -25,7 +25,7 @@ color: yellow
|
||||
и граф зависимостей есть только у тебя.
|
||||
|
||||
Находки — по контракту
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/finding-contract.md`
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании).
|
||||
|
||||
## Вход (собери до чтения диффа)
|
||||
@@ -52,7 +52,7 @@ grep по именам концепций) и скажи об этом в гра
|
||||
- дельта-спеки change.
|
||||
|
||||
Карта «что нужно проходу → где лежит» —
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/project-facts.md`.
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/project-facts.md`.
|
||||
|
||||
Дифф — **последним, не первым**: он должен ложиться на карту, а не задавать её.
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ color: green
|
||||
намеренно нет, из темы не выпадает — она уходит в границы покрытия.
|
||||
|
||||
Находки — по контракту
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/finding-contract.md`
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании). Русская проза, идентификаторы и
|
||||
команды — в оригинале.
|
||||
|
||||
@@ -31,7 +31,7 @@ color: green
|
||||
запускать запрещено, с путями.
|
||||
|
||||
Карта «что нужно проходу → где лежит» —
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/project-facts.md`.
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/project-facts.md`.
|
||||
|
||||
**Семантики гейта в `CLAUDE.md` нет** — найди команду сама (`Taskfile.yml`,
|
||||
`Makefile`, `justfile`, `scripts/`) и выполни её, но: `critical` по основанию
|
||||
@@ -96,7 +96,7 @@ color: green
|
||||
просило: она может стоить минут и трогать данные.
|
||||
- **Правило есть в конвенциях, но не в линтере.** Если по ходу видно, что отказ
|
||||
или замечание могло быть поймано правилом, — пиши `Promote candidate` по
|
||||
процедуре `${CLAUDE_PLUGIN_ROOT}/skills/review/references/promote.md`.
|
||||
процедуре `${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/promote.md`.
|
||||
|
||||
## Что читать не нужно
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ color: yellow
|
||||
самый дорогой проход, вместо которого его позвали.
|
||||
|
||||
Находки — по контракту
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/finding-contract.md`
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании).
|
||||
|
||||
## Что тебе даёт план прогона
|
||||
|
||||
@@ -58,7 +58,7 @@ color: yellow
|
||||
его неизбежным.
|
||||
|
||||
Находки — по контракту
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/finding-contract.md`
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании). Русская проза, идентификаторы и пути —
|
||||
в оригинале. Читай реальный код, ничего не выдумывай.
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ color: green
|
||||
увидит владелец сервиса, и дойди до строки кода.
|
||||
|
||||
Находки — по контракту
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/finding-contract.md`
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании).
|
||||
|
||||
**Ты помечен «держит машину».** Конвейер за это ставит тебя в цепочку с другими
|
||||
@@ -46,7 +46,7 @@ color: green
|
||||
`docs/research/` процессный документ, и прогон его не открывает; чужое число
|
||||
неизвестной свежести делало находку похожей на доказанную, ничего не доказывая.
|
||||
Почему именно так и какие ещё есть стыки —
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/project-facts.md`, раздел
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/project-facts.md`, раздел
|
||||
«Сшивать обязаны проходы». Там же карта «что нужно проходу → где лежит».
|
||||
|
||||
Два обстоятельства почти всегда меняют цену отказов, и если документы их
|
||||
|
||||
@@ -11,7 +11,7 @@ color: yellow
|
||||
**порождаешь сам** — и делаешь это до того, как увидишь код.
|
||||
|
||||
Находки — по контракту
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/finding-contract.md`
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании). Русская проза, идентификаторы — в
|
||||
оригинале.
|
||||
|
||||
@@ -26,7 +26,7 @@ color: yellow
|
||||
сформулированное по прецеденту, сильнее любого общего.
|
||||
|
||||
Карта «что нужно проходу → где лежит» —
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/project-facts.md`.
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/project-facts.md`.
|
||||
|
||||
**Документа нет — строка на каждый, отдельно.** Нет `docs/review.md`: «рода
|
||||
узлов и прецеденты неизвестны; требование „минимум три пункта специфичны для
|
||||
@@ -106,7 +106,7 @@ color: yellow
|
||||
Пункты рубрики, которых **нет в конвенциях проекта**, — кандидаты на промоут: это
|
||||
и есть неявный слой, ради которого проход существует. Выведи их отдельной секцией
|
||||
`Promote candidates` (процедура —
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/promote.md`).
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/promote.md`).
|
||||
|
||||
## Чего этот проход принципиально не может поймать
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ color: yellow
|
||||
Development на OpenSpec). Оптика — требования, а не стиль кода.
|
||||
|
||||
Находки — по контракту
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/finding-contract.md`
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании). Русская проза; идентификаторы, пути и
|
||||
ключевые слова спек (`SHALL`, `GIVEN/WHEN/THEN`) — в оригинале. Читай реальные
|
||||
файлы перед выводом, ничего не выдумывай.
|
||||
@@ -49,7 +49,7 @@ Development на OpenSpec). Оптика — требования, а не ст
|
||||
|
||||
Пути спек жёсткие: актуальные — `openspec/specs/<capability>/spec.md`, дельты —
|
||||
`openspec/changes/<id>/specs/`. Карта «что нужно проходу → где лежит» —
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/project-facts.md`.
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/project-facts.md`.
|
||||
|
||||
**Нет инвариантов в `CLAUDE.md`** — сверяй только спеку с кодом, `critical` по
|
||||
основанию «нарушен инвариант проекта» не присваивай и дай строку: «инвариантов в
|
||||
|
||||
@@ -16,7 +16,7 @@ color: yellow
|
||||
Потолок в 7 пунктов защищает код, а не читателя.
|
||||
|
||||
Контракт находок и формат финального отчёта —
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/finding-contract.md`
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании).
|
||||
|
||||
## Вход
|
||||
@@ -47,7 +47,7 @@ color: yellow
|
||||
целиком уезжают в границы покрытия и **не сливаются в один список**.
|
||||
|
||||
Карта «что нужно проходу → где лежит» —
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review/references/project-facts.md`.
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/code-review/references/project-facts.md`.
|
||||
|
||||
**Деградация поразрядная, и ты — тот, кто собирает её строки в один список,
|
||||
сохраняя каждую.** Свою часть
|
||||
|
||||
Reference in New Issue
Block a user