Instruction file imported from Kotolanchik/smart_big_data (
.cursor/rules/sbd-definition-of-done.mdc). Copyright stays with the author.
description: DoD: артефакты перед DONE alwaysApply: true
Definition of Done
DONE только если: (1) Код и доки обновлены. (2) Тесты добавлены/обновлены и проходят (unit/integration/e2e-smoke по сценарию). (3) SBD-ID прослеживается до кода и тестов.
CI-дисциплина обязательна: после каждого изменения кода запускать релевантные тесты локально (минимум изменённые unit/integration/e2e-smoke сценарии). Перед завершением задачи CI в ветке/PR должен быть зелёным; если что-то упало — исправить в той же итерации.
Обязательно обновить: agents/SBD_PROGRESS.md (новая запись). agents/SBD_TASKS_BACKLOG.md (статус DONE). В беклоге зачёркивать выполненные задачи: название задачи в таблице и во всех сводных списках оформлять как название при переводе в DONE (единообразие с уже закрытыми задачами).
Перед DONE: PYTHONPATH=src python scripts/quality/validate_test_conventions.py. Чеклист — скилл sbd-dod-checklist.