Перейти к содержанию

Checklists

Набор проверочных списков для ключевых этапов жизненного цикла кода. Чеклист — не бюрократия, а инструмент: пробегаешь сверху вниз, на каждом пункте либо ставишь галочку, либо фиксируешь, почему это не применимо (и описываешь в PR).

Страницы

  • pr-author.md — что проверить до того, как запросить review: lint, test, coverage, структура, наблюдаемость. Открывай на каждый PR.
  • pr-reviewer.md — что проверить, когда ревьюишь чужой PR: архитектура, ошибки, события, безопасность, migrations.
  • new-endpoint.md — фокус-чеклист для PR с новым HTTP-endpoint'ом: контракт, валидация, auth, OpenAPI, тесты. Дополняет pr-author.md.
  • production-ready.md — проверка перед первым включением prod-трафика на новый сервис или крупную фичу: runbook, alert'ы, SLO, graceful shutdown, rollback plan, SBOM.

Когда какой использовать

Ситуация Чеклист
Открываю PR pr-author.md
PR добавляет HTTP-endpoint pr-author.md + new-endpoint.md
Ревьюю чужой PR pr-reviewer.md
Готовлю новый сервис к prod production-ready.md
Выкатываю крупную фичу на prod production-ready.md (разделы про alerting, runbook, rollback)

Checklists — источник правды для PR-ревью. Если ревьюер ссылается «не сделано пункт N из pr-author.md» — это валидная блокирующая правка.