Files
voidea/docs/checklists/05-definition-of-done.md
T

1.2 KiB

Definition of Done

Задача считается выполненной только когда ВСЕ пункты отмечены:

Код

  • Код написан (соответствует стилю проекта)
  • Линт проходит (ruff — 0 errors)
  • Форматирование соблюдено (ruff format)

Тесты

  • Тесты написаны (минимум 1 smoke-тест на endpoint)
  • Тесты проходят (pytest — green)
  • Покрытие новых строк > 80%

Документация

  • Docstrings написаны (Google-style)
  • .env.example обновлён (если новая переменная)
  • CHANGELOG обновлён (если изменение влияет на API/пользователя)
  • ADR создан (если архитектурное изменение)

Инфраструктура

  • Миграция написана (если менялась БД)
  • Миграция протестирована (upgrade + downgrade)

Процесс

  • PR создан
  • Code review пройден (минимум 1 апрув)
  • Ветка смержена в develop/main