Add Test Design phase: test_design.md prompt, workflow state machine, orchestrator updates, implement/referee reference TEST_PLAN.md
This commit is contained in:
@@ -67,11 +67,12 @@ The framework features an **Autopilot** mode that allows the agent to drive a pr
|
||||
### Lifecycle of a Task
|
||||
1. **Research**: Produce a `SPEC.md` (Contract). No code allowed. **Interactive** — agent grills you for requirements and gets sign-off.
|
||||
2. **Design** (optional): Produce a `DESIGN.md` (Architecture). No code allowed. **Interactive** — agent grills you for design decisions and gets sign-off.
|
||||
3. **Implement**: Write code and tests based *only* on the `SPEC.md` (and `DESIGN.md` if present).
|
||||
4. **Bug Find**: Aggressive search for bugs and spec deviations.
|
||||
5. **Adversarial Bug Find**: Deep search for complex logic errors, race conditions, and performance issues.
|
||||
6. **Doc Review**: Review documentation against DESIGN.md plan and fix missing docs.
|
||||
7. **Referee**: Objective evaluation of all bugs, docs, and the final verdict.
|
||||
3. **Test Design** (optional): Produce a `TEST_PLAN.md` (Test specification). No code allowed. **Interactive** — agent grills you for test coverage and edge cases, then presents draft test cases for review and sign-off.
|
||||
4. **Implement**: Write code and tests based *only* on the `SPEC.md`, `DESIGN.md` (if present), and `TEST_PLAN.md` (if present). Follow TDD (Red/Green/Refactor). The TEST_PLAN.md (if present) serves as the test specification the implementer follows.
|
||||
5. **Bug Find**: Aggressive search for bugs and spec deviations.
|
||||
6. **Adversarial Bug Find**: Deep search for complex logic errors, race conditions, and performance issues.
|
||||
7. **Doc Review**: Review documentation against DESIGN.md plan and fix missing docs.
|
||||
8. **Referee**: Objective evaluation of all bugs, docs, and the final verdict.
|
||||
|
||||
### How to use Autopilot
|
||||
|
||||
@@ -84,7 +85,8 @@ The default mode is **Autopilot: Enabled**. The Orchestrator automatically drive
|
||||
Set `Autopilot: Disabled` in your project's `.agent-framework/AGENT.md` if you prefer to manually run each phase. The Orchestrator reports the current state and tells you the next command. Then run phases by saying things like:
|
||||
- "Research add user authentication" — starts a new task
|
||||
- "Design the add-user-auth task" — designs the architecture (optional)
|
||||
- "Implement the add-user-auth task" — implements the task
|
||||
- "Design tests for the add-user-auth task" — designs test cases (optional)
|
||||
- "Implement the add-user-auth task" — implements the task with tests
|
||||
- "Find bugs in the add-user-auth task" — finds bugs
|
||||
- "Perform adversarial bug find for add-user-auth" — deep bug search
|
||||
- "Review docs for the add-user-auth task" — reviews documentation
|
||||
@@ -94,8 +96,9 @@ Set `Autopilot: Disabled` in your project's `.agent-framework/AGENT.md` if you p
|
||||
## Key Components
|
||||
- `AGENT.md`: Project-specific configuration and mode selection.
|
||||
- `RULES.md`: Living document of project constraints and past failure modes.
|
||||
- `prompts/`: Specialized system prompts for each phase (Research, Design, Implement, Bug Finder, Adversarial Bug Finder, Doc Review, Referee, etc.).
|
||||
- `prompts/`: Specialized system prompts for each phase (Research, Design, Test Design, Implement, Bug Finder, Adversarial Bug Finder, Doc Review, Referee, etc.).
|
||||
- `workflow.md`: The state machine governing the Autopilot lifecycle.
|
||||
- `test_design.md`: Produces a TEST_PLAN.md — an explicit test specification before implementation.
|
||||
|
||||
## Contact & Support
|
||||
[Insert Contact Info]
|
||||
|
||||
Reference in New Issue
Block a user