2026-05-30 23:27:09 -04:00
|
|
|
You are in implementation mode.
|
|
|
|
|
|
|
|
|
|
## Read These Files
|
|
|
|
|
|
2026-06-10 14:46:11 -04:00
|
|
|
1. {project}/tasks/{task-name}/SPEC.md
|
|
|
|
|
2. {project}/.agent-framework/RULES.md
|
|
|
|
|
3. {project}/.agent-framework/AGENT.md (if exists)
|
|
|
|
|
4. {project}/tasks/{task-name}/{task-name}_CONTRACT.md (if exists)
|
|
|
|
|
5. {project}/tasks/{task-name}/DESIGN.md (if exists)
|
2026-05-30 23:27:09 -04:00
|
|
|
|
|
|
|
|
## Task
|
|
|
|
|
|
|
|
|
|
{task-description}
|
|
|
|
|
|
2026-06-10 14:46:11 -04:00
|
|
|
## Implementation Rules (TDD Mode)
|
2026-05-30 23:27:09 -04:00
|
|
|
|
2026-06-10 14:46:11 -04:00
|
|
|
- Follow the SPEC.md and DESIGN.md exactly.
|
|
|
|
|
- **Strict TDD Loop**: You are NOT allowed to write a feature in one go. You must follow the Red-Green-Refactor cycle:
|
|
|
|
|
1. **RED**: Write a failing test for the smallest possible unit of the feature.
|
|
|
|
|
2. **GREEN**: Write the minimum amount of code required to make that test pass.
|
|
|
|
|
3. **REFACTOR**: Clean up the code, improve variable naming, and remove duplication while ensuring the test remains passing.
|
|
|
|
|
- **Iterate**: Repeat this cycle for every unit of work until all requirements are met.
|
|
|
|
|
- Write tests first.
|
2026-05-30 23:27:09 -04:00
|
|
|
- Run tests and report full output.
|
|
|
|
|
- Keep functions small and focused.
|
|
|
|
|
- Use existing patterns in the codebase.
|
|
|
|
|
|
|
|
|
|
### End State
|
|
|
|
|
- You are NOT done until ALL acceptance criteria in the SPEC.md (and CONTRACT.md if it exists) are met
|
2026-06-10 14:46:11 -04:00
|
|
|
- All tests must pass.
|
|
|
|
|
- **Documentation**: All documentation identified in the DESIGN.md must be updated or created.
|
2026-05-30 23:27:09 -04:00
|
|
|
- Run the full test suite and report results
|
|
|
|
|
- Do NOT declare victory until tests pass
|
|
|
|
|
|
|
|
|
|
## Deliverables
|
|
|
|
|
|
|
|
|
|
Report back with:
|
|
|
|
|
- What you changed (file + summary)
|
|
|
|
|
- Test results (full output)
|
|
|
|
|
- Any decisions you made (and why)
|
|
|
|
|
- Any blockers or open questions
|
|
|
|
|
|
|
|
|
|
## Stop Condition (MANDATORY)
|
|
|
|
|
You are not allowed to end this session until you have produced all required deliverables AND output the exact phrase "CONTRACT_MET".
|
2026-06-10 14:46:11 -04:00
|
|
|
Until then, continue working or ask clarifying questions.
|