35 lines
726 B
Markdown
35 lines
726 B
Markdown
# Contract: {task-name}
|
|
|
|
## Acceptance Criteria
|
|
|
|
- [ ] {Criterion 1: e.g., All tests pass}
|
|
- [ ] {Criterion 2: e.g., Feature X works with empty input}
|
|
- [ ] {Criterion 3: e.g., API returns correct status codes}
|
|
- [ ] {Criterion 4: e.g., No new lint errors}
|
|
- [ ] {Criterion 5: e.g., Documentation updated}
|
|
|
|
## Tests
|
|
|
|
- {List all tests that must pass}
|
|
- {List any new tests that must be added}
|
|
|
|
## Screenshots (if UI)
|
|
|
|
- {Describe what screenshots are needed}
|
|
|
|
## Files Modified
|
|
|
|
- {List exact files changed}
|
|
|
|
## Risks & Mitigations
|
|
|
|
- {Risk 1}
|
|
- Mitigation: {how to handle}
|
|
|
|
## Notes
|
|
|
|
- {Any additional notes or constraints}
|
|
|
|
## Stop Condition
|
|
|
|
When all checkboxes are checked and tests pass, output "CONTRACT_MET" and stop. |