ревью: лёгкий проход proof в цикле, тяжёлые — в code-deep-review

В цикле задачи темы security и operations закрывает один лёгкий проход
review-proof: чтением и рассуждением, без запуска, потолки раздельные. Машину
он не держит, поэтому идёт в общем залпе — цепочки за ресурс в обычном прогоне
не осталось. Тяжёлая пара adversary и ops переехала в новый скилл
code-deep-review: вход — названная область кода, глубина постоянная, исход —
разбор с человеком и задачи через task-track. Вход глубокому прогону копит сам
цикл строками «отложено». Журнал — тема 76.
This commit is contained in:
av
2026-08-23 15:55:32 +03:00
parent b287cdf71f
commit daf9f8b824
18 changed files with 635 additions and 130 deletions
+18 -7
View File
@@ -109,13 +109,21 @@
самом скилле только вход, развилка и правила, не зависящие от сценария;
- `code-review` — конвейер ревью **по темам**: документ проекта либо заводит
тему проверки, либо питает чужую тему источником, либо процессный и в ревью не
читается вовсе. Разметка идёт **один раз на задачу**, сразу после `propose`:
агент `review-scope` меряет изменение по двум осям — размер и сложность — и
берёт метку как максимум по ним. Одна метка правит **обе** стадии ревью:
дизайна (`small`только сверка спек; `medium` — плюс рубрика; `large` плюс
архитектурный проход) и кода (`small` — гейт, спеки, код, триаж; `medium`
плюс приёмник тем; `large` — плюс доказательство: запуск, замер, построенный
путь, 5–10% задач). Каждый проход — свой агент, перечень держит сам скилл.
читается вовсе. Разметка идёт **один раз на задачу**, сразу после `apply`:
агент `review-scope` меряет размер по диффу, сложность — по написанному о
задаче, и берёт метку как максимум по осям. Метка правит состав прогона:
`small`гейт, спеки, код, триаж; `medium` — плюс приёмник тем; `large`
плюс `review-proof` (темы `security` и `operations` разом, чтением и
рассуждением) и архитектурный проход. Каждый проход — свой агент, перечень
держит сам скилл;
- `code-deep-review`**глубокое ревью области**, а не задачи: модуля, слоя,
сервиса целиком. Здесь живут тяжёлые проходы, которых в цикле задачи нет, —
`review-adversary` строит путь и **прогоняет** падающий тест, `review-ops`
снимает числа замером; рядом идут `architecture` на широком входе и `code` по
коду целиком. Исход — не правки, а разговор: находки разбираются с человеком
по одной и согласованное уезжает задачами через `task-track`. Дорого — не на
задаче и не по расписанию; вход копит сам цикл строками «отложено» в границах
покрытия.
### av-dev-git
@@ -133,6 +141,7 @@ flowchart TB
direction LR
tp["code-resolve<br/>3 сценария: разведка,<br/>решение, обслуживание"] --> rp["code-review<br/>агенты-проходы"]
osp["code-openspec<br/>заводит и проверяет openspec/"]
deep["code-deep-review<br/>область, а не задача:<br/>тяжёлые проходы"]
end
canon["canon<br/>форма раскладки всего проекта"]
subgraph docsp["документы, владеют содержимым docs/"]
@@ -154,6 +163,8 @@ flowchart TB
hc --> tasks
docs --> rp
rp --> tasks
rp -.->|"строки «отложено»"| deep
deep --> tasks
groom -.-> hc
opsx["opsx:* — внешний плагин:<br/>explore, propose, apply, archive"]
git["av-dev-git: commit"]