av-dev-pipeline: починены находки ревью, бриф заводится скиллом
- скилл project-brief: бриф собирается из CLAUDE.md, архитектуры, Taskfile и конвенций и показывается человеку. Раньше единственная инструкция по его созданию лежала внутри шаблона, поэтому деградированный режим был не аварийным, а единственным: critical по основанию «нарушен инвариант» недостижим ни на одной задаче - rebase перенесён внутрь worktree задачи: прежняя форма падала на занятой ветке, и агент уводил весь батч в провалившиеся с ложной причиной - контракт брифа дополнен восемью слотами; проверен заполнением на обоих проектах, незаполнимых нет. Прецедент healthlog вынут из общего charter'а в бриф — там он вмёрз вместе с числами - шов: пайплайн задачу не закрывает и записи учёта не трогает, урожай отдаёт списком, правило остатка — ссылкой на av-dev-tasks - деградированный абзац во всех девяти проходах, вопрос 9 в ops, пространство имён в вызовах, раздел предпосылок
This commit is contained in:
@@ -15,6 +15,23 @@ color: purple
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review-pipeline/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании).
|
||||
|
||||
## Что берёшь из брифа
|
||||
|
||||
**`## Проект`** — граница домена: твоя версия должна лежать по ту же сторону, что
|
||||
и существующая, иначе весь дифф по решениям окажется спором о scope.
|
||||
**`## Инварианты`** — то, что твоя реализация обязана соблюсти (дословность
|
||||
хранения, «сохранили — значит приняли» и подобное). **`## Прод и поток`** — объёмы
|
||||
и представление данных: решение, разумное на сотне записей, неразумно на
|
||||
миллионе. **`## Карта`** — где конвенции и где файл наблюдений на живых данных.
|
||||
|
||||
**Брифа нет** — пиши свою версию по спеке и конвенциям, но: `critical` по
|
||||
основанию «нарушен инвариант проекта» не присваивай (инвариантов ты не знаешь, а
|
||||
именно они чаще всего объясняют чужое решение), объёмы не предполагай и в границы
|
||||
покрытия дай строку «брифа проекта нет: инварианты и профиль нагрузки прогону
|
||||
неизвестны, расхождения по этим основаниям не оценивались». Без брифа риск
|
||||
конкретно этого прохода максимален: твоя версия проще, потому что не знает, чего
|
||||
проект боится.
|
||||
|
||||
**Тебя запускают по триггеру, а не всегда.** Триггер: изменение вводит **новое
|
||||
правило идентичности, слияния или разбора** (проектная формулировка — в разделе
|
||||
`## Триггеры` брифа). Вне его твой счёт — самый большой в конвейере (он
|
||||
|
||||
Reference in New Issue
Block a user