старший долг: развилка тремя основаниями, вопросы тем, версия раскладки 5
Третий заход по находкам ревью — то, что старше темы 78 и тянулось с тем 74–77. Оснований у развилки три во всех местах: конвейер называл два, а устав триажа, контракт находок, сценарий решения и журнал — три. Там же сказано, чем третье отличается: по первым двум оркестратор урезает изменение до остатка, третье отменяет одобрение и возвращает на чекпоинт. Вопросы проекта по темам достались проходам, которые эти темы закрывают: review-code, review-specs и review-autotests получили обязанность отвечать дословно и строку в блоке покрытия. Прежде конвейер обещал их каждому проходу, а знал о них только приёмник тем. Глубокое ревью приведено к уставам, которые зовёт: глубина у проходов разная — доказательство у тех двоих, что держат машину, разбор у architecture и code; у триажа три вызывающих, а не два режима, и потолка в 7 пунктов там нет. Версия раскладки поднята до 5 с записью журнала: скелет docs/review.md потерял подраздел «Триггеры метки» ещё темой 77, а миграции проектам никто не дал. Сняты остатки меток в task-track и в config-skeleton, уезжающем в чужой проект. Перечень осей досчитал три оси: глубина темы, разметка действия, род правки. Журнал — тема 81.
This commit is contained in:
@@ -31,8 +31,8 @@ description: "Глубокое ревью области кода — не за
|
||||
**Вход этому скиллу копят проходы цикла.** Строка «отложено в
|
||||
`av-dev:code-deep-review`» в границах покрытия называет тему, место и запуск,
|
||||
которым это проверяется; триаж сводит такие строки в отдельную секцию отчёта.
|
||||
Второй источник — сигнал «это изменение просит глубокого ревью», который подаёт
|
||||
`review-code`.
|
||||
Второй источник — сигнал «это изменение просит глубокого ревью»: его подаёт
|
||||
`review-code` всегда и `review-basics`, когда запускается.
|
||||
|
||||
## Когда звать
|
||||
|
||||
@@ -119,16 +119,20 @@ capability — одним адресом или несколькими. Скил
|
||||
|
||||
## Состав прогона
|
||||
|
||||
Состав **постоянный**, и глубина у всех проходов одна — **доказательство**.
|
||||
Постоянен и состав цикла задачи, но он другой и мельче: разница между скиллами не
|
||||
в старательности, а в том, что здесь запускают, меряют и строят путь.
|
||||
Состав **постоянный**, но глубина у проходов **разная, и это не небрежность**.
|
||||
Доказательство дают те двое, что держат машину: `review-adversary` прогоняет
|
||||
падающий тест, `review-ops` снимает числа замером. `review-architecture` и
|
||||
`review-code` машину не держат — они дают **разбор на входе шире диффа**, и
|
||||
выдать доказательство им нечем. Постоянен и состав цикла задачи, но он другой и
|
||||
мельче: разница между скиллами не в старательности, а в том, что здесь запускают,
|
||||
меряют и строят путь.
|
||||
|
||||
| Проход | Тема | Что делает |
|
||||
|---|---|---|
|
||||
| `review-adversary` | `security` | строит путь и **прогоняет** падающий тест |
|
||||
| `review-ops` | `operations` | снимает числа замером: удержание, рост, деградация |
|
||||
| `review-architecture` | `architecture` | концептуальная целостность на входе шире диффа |
|
||||
| `review-code` | `conventions` и техника | читает код **как код**, целиком, а не диффом |
|
||||
| `review-code` | `conventions`, техника, инварианты | читает код **как код**, целиком, а не диффом; потолков здесь нет |
|
||||
| `review-triage` | — | единственный сток: дедуп, оракулы, потолок |
|
||||
|
||||
**Гейта здесь нет, и это не пропуск.** Гейт судит изменение — красный он или
|
||||
|
||||
Reference in New Issue
Block a user