| 1 |
Follows INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable) |
Pass |
INVEST check recorded; the only exception (Independent, on US-001.02 and US-001.03) is stated and follows the milestone order. |
| 2 |
Written in "As a / I want / So that" form |
Pass |
All three statements follow As a / I want / So that. |
| 3 |
Clear, testable acceptance criteria are included |
Pass |
Three Given/When/Then criteria per story. |
| 4 |
Traceable to a use case or epic |
Pass |
Each story traces to UC-001 steps and one milestone. |
| 5 |
Story is sized to fit within a single iteration |
Pass |
Re-checked: the epic was split into three stories, one per milestone, each fitting one two-week phase. |
| 6 |
Story statement avoids technical implementation detail |
Pass |
Domain terms only (repository, mirror, framework); no tools or commands. |
| 7 |
Role named in the story matches an actor defined in the Use Case Diagram |
Pass |
The role Maintainer matches the actor in UCD-001 (re-checked after UCD-001 was created). |