порядок проходов ревью — граф, а не номера стадий
Номер стадии не означал зависимости: между стадиями 1–4 ни один проход не читает вывод другого, и очередь между ними была платой ни за что. А правило про замеры держалось на двух именах и рассыпалось бы в день, когда мерить начнёт третий проход. Рёбер три вида, и они разной природы: зависимость (гейт → опиниативные, все проходы → триаж), конфликт за ресурс (ненаправленный) и барьер стоимости. Стадии остаются единицей состава, порядок задаёт граф: уходит всё, у чего входящие рёбра закрыты. Сериализует ресурс, а не имена: пометка «держит машину» — gate, adversary, ops, triage; остальные читают и рассуждают. Проект вправе пометить свой проход, снять пометку с перечисленных — нет. Ранний выход заменён барьером стоимости и стоит там, где выход зарабатывал: перед reimpl и architecture, то есть только в deep. Отдельным абзацем — что ребро значит порядок и никогда не данные: графовый словарь провоцирует обратное прочтение, а проход, увидевший чужие находки, соглашается с ними. Исключение одно и оно же сток. Диаграммы — mermaid, прогнаны через mermaid-cli. Режим прогона теперь «по графу» / «линейно»; task-batch и task-pipeline подтянуты под общий словарь, adversary и ops знают о пометке из своих charter'ов. DECISIONS 15. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -16,6 +16,12 @@ color: red
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review-pipeline/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании).
|
||||
|
||||
**Ты помечен «держит машину»** — за тем, чтобы построенный путь можно было
|
||||
**прогнать**, а не описать. Конвейер ставит тебя в цепочку с другими такими
|
||||
проходами: пока ты работаешь, никто рядом не меряет и не поднимает сервис. Значит,
|
||||
падающий тест, которым ты доказываешь путь, воспроизводим — и ссылка на него
|
||||
законный оракул.
|
||||
|
||||
## Модель угроз — из `docs/security.md`, и не расширяй её самовольно
|
||||
|
||||
**Первая строка `docs/security.md` — периметр,** и она задаёт смысл всему
|
||||
|
||||
@@ -14,6 +14,12 @@ color: yellow
|
||||
`${CLAUDE_PLUGIN_ROOT}/skills/review-pipeline/references/finding-contract.md`
|
||||
(точный путь конвейер передаёт в задании).
|
||||
|
||||
**Ты помечен «держит машину».** Конвейер за это ставит тебя в цепочку с другими
|
||||
такими проходами — одновременно с тобой никто не меряет. Значит, снятое тобою
|
||||
число и есть оракул, а не «примерно»: если оно шумит, причина в самом замере, и
|
||||
её надо назвать, а не списать на соседа. Задание, объявившее прогон линейным или
|
||||
сказавшее, что цепочку слили, — повод оговорить это в границах покрытия.
|
||||
|
||||
## Что такое «прод» здесь — из документов проекта
|
||||
|
||||
**`docs/architecture.md`, раздел эксплуатации:** где это работает и что рядом;
|
||||
|
||||
Reference in New Issue
Block a user