# 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.