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