review: триггеры профиля отвязаны от затронутого узла
- перечни узлов названы картой мест, где живут правила; ступень поднимает новое или изменённое правило, а не правка рядом с ним - заведён закрытый перечень отсекающих условий: исход, названный дельта-спекой поимённо, отсутствие новых сценариев, правка сообщений и тестов, сужение существующей нормализации - записан ориентир частоты: deep — исключение на крупной функциональности, задача-уборка идёт в quick или standard даже в узле из перечня
This commit is contained in:
@@ -157,6 +157,34 @@ merge-раскладка при повторном добавлении разд
|
||||
- «Поведение, видимое снаружи» здесь включает **тексты и карточки Telegram** —
|
||||
для единственного пользователя это и есть интерфейс.
|
||||
|
||||
**Место из списка ступень не поднимает — поднимает правило.** Перечни выше
|
||||
отвечают «здесь такие правила водятся», а не «любая правка здесь идёт в `deep`».
|
||||
Ступень поднимает то, что даёт работу новому проходу: заводится ключ сравнения
|
||||
или меняется его состав; у разбора появляется новый вид входа или новая ветка
|
||||
неоднозначности; в слияние добавляется источник или меняется победитель при
|
||||
конфликте.
|
||||
|
||||
**Отсекающие условия — проверяются до выбора профиля, любое сработавшее держит
|
||||
ступень внизу.** Перечень закрытый, каждый пункт проверяется взглядом на дифф и
|
||||
дельта-спеку:
|
||||
|
||||
- **дельта-спека называет исход поимённо.** Независимая реализация окупается
|
||||
выбором, которого спека не сделала. Если сценарий уже говорит, что даёт
|
||||
вырожденный вход, реализация повторит спеку, и дифф покажет расхождение в
|
||||
форме, а не в решении;
|
||||
- **новых сценариев в дельта-спеке нет** — изменение уточняет уже описанное
|
||||
поведение, а не заказывает новое;
|
||||
- **правка сообщения, комментария, записи журнала, имени или теста** в узле из
|
||||
перечня;
|
||||
- **сужение уже существующей нормализации** без нового вида входа: вход остался
|
||||
тот же, изменился исход на одном его значении.
|
||||
|
||||
**Ориентир частоты.** `standard` закрывает большинство задач, `wide` — редкий
|
||||
случай, `deep` — исключение на крупной функциональности, а не на уборке. Задача
|
||||
типа `chore` или `bugfix`, собранная из нитей прошлого ревью, идёт в `quick` или
|
||||
`standard`, даже когда трогает файл из перечня `deep`. Верхняя ступень чаще одной
|
||||
задачи на спринт означает ошибку в критерии, а не спринт из сложных задач.
|
||||
|
||||
### Недоступно проверке
|
||||
|
||||
**Не проверит ни один проход** — принципиальная граница, по факту промаха не
|
||||
|
||||
Reference in New Issue
Block a user