Requirements
Requirements (R-####) define specific, testable conditions that a feature must satisfy. They belong to exactly one feature.
Acceptance Criteria
Requirements contain acceptance criteria as markdown checkboxes:
## Acceptance Criteria
- [ ] Password must be at least 8 characters
- [ ] Password must contain at least one uppercase letter
- [ ] Invalid passwords show clear error messages