ревью: добавлен последовательный режим запуска проходов

- профиль отвечает «какие проходы», режим — «как их запускать»
- явная просьба владельца — достаточное основание, без обоснований
  и переспрашивания; перекрывает эвристики в обе стороны
- главный собственный повод — ожидаемые замеры: adversary и ops меряют
  одно железо (блокировка SQLite, куча, рост -wal) и портят числа друг
  другу, а находка с испорченным оракулом дороже сэкономленных минут
- декорреляция не меняется ни в каком режиме: проход не видит чужих
  находок, «последовательно» ≠ «читает предыдущего»
- ранний выход только при переделке формы изменения, с перезапуском
  с нулевой стадии; триаж — только на полном прогоне
This commit is contained in:
av
2026-08-02 20:57:20 +03:00
parent 9ad1deeb01
commit 58cf5c07d8
2 changed files with 86 additions and 7 deletions
@@ -151,14 +151,23 @@ healthlog — хранилище данных о здоровье, у котор
### 7. Ревью кода — Skill `healthlog-review-pipeline`
Второй чекпоинт. Вызови Skill **`healthlog-review-pipeline`**, дав ссылку на change
`<id>`, базу диффа и профиль. Профиль выбирается по факту изменения, а не по
ощущению важности (правило — в самом скилле):
`<id>`, базу диффа, профиль **и режим запуска**. Профиль выбирается по факту
изменения, а не по ощущению важности (правило — в самом скилле):
- миграция, новый пакет, контракт Read API или MCP, правило слияния точек или
вывод слоя → `deep`;
- иначе меняется поведение, видимое снаружи → `standard`;
- иначе (багфикс, локальная правка, доки) → `quick`.
Режим по умолчанию параллельный. **Попросили последовательный — значит
последовательный**, без обоснований и переспрашивания. Сам проси
**последовательный**, если ждёшь от
прохода замеров — времени удержания блокировки, пика кучи, роста `-wal`,
длительности транзакции: два меряющих прохода на одной машине портят числа друг
другу, а находка с испорченным оракулом дороже сэкономленных минут. Второй
повод — машина занята (поднят сервис, идёт `task gate` или
`task verify:archive`). Правило и его оговорки — в самом скилле.
Скилл сам гоняет гейт, нужные проходы и обязательный триаж. Возвращает отчёт с
потолком 7 пунктов, разметкой `Действие: инлайн | развилка` и секцией границ
покрытия.