Definition of Done¶
A PBI may be marked Done only when both its issue-specific acceptance criteria and every applicable item below are satisfied.
Applies to every PBI¶
- [ ] All issue acceptance criteria are satisfied.
- [ ] The work is reviewed and approved by another team member (not the implementer).
- [ ] At least one meaningful review comment was addressed or resolved.
- [ ] Required tests/checks pass (CI green, including link checking where it applies).
- [ ] Relevant quality requirements and quality requirement tests are satisfied, or the PBI explicitly documents why none apply.
- [ ] Relevant architecture documentation is updated when the change affects the system structure, runtime flow, deployment, or an architecture decision — the maintained views (docs/architecture/README.md) and ADRs (docs/architecture/adr/) are kept current, or the PBI explicitly documents why none apply.
- [ ] CI quality gates configured for the repository (lint, type-check, build, unit and integration tests, coverage, quality requirement tests, and the additional QA check) pass before merge, when that CI is configured.
- [ ]
CHANGELOG.mdis updated for every user-visible change. - [ ] Verification evidence is preserved in the normal workflow artifacts (linked PR/MR, and where relevant a deployment, screenshot, or doc artifact).
Additional, for supporting / implementation PBIs¶
- [ ] An issue-linked branch named
<issue-number>-short-descriptionwas used. - [ ] The issue-linked PR/MR is merged into the protected default branch (
main) via the agreed merge-commit workflow.
Additional, for user stories¶
- [ ] The story's acceptance criteria are satisfied.
- [ ] All linked supporting PBIs required to satisfy those acceptance criteria are reviewed, merged, verified, and marked Done.
Maintained since Assignment 4¶
The quality requirements, quality requirement tests, CI quality gates, and coverage expectations introduced in Assignment 4 (PBI-207, PBI-208, PBI-209) are maintained project assets. Later PBIs must keep them passing or replace them with a documented equivalent or stronger check — they are not one-time submission evidence.