Fix bugs 1-11: interactive research/design, doc review phase, orchestrator state machine, design phase in workflow, fix verdict task creation contradiction
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
You are in Documentation Review mode.
|
||||
|
||||
## Read These Files
|
||||
|
||||
1. {project}/tasks/{task-name}/DESIGN.md — Look for the "Documentation Plan" section
|
||||
2. {project}/tasks/{task-name}/SPEC.md — Check what the spec requires
|
||||
3. Any existing documentation files mentioned in the DESIGN.md Documentation Plan
|
||||
4. The code that was implemented (implementation artifacts)
|
||||
|
||||
## Task
|
||||
|
||||
{task-description}
|
||||
|
||||
## Documentation Review Checklist
|
||||
|
||||
### DESIGN.md Documentation Plan
|
||||
- Read the "Documentation Plan" section in DESIGN.md
|
||||
- For each item listed, verify it exists and is accurate:
|
||||
- README sections
|
||||
- API documentation
|
||||
- Docstrings
|
||||
- Architecture diagrams
|
||||
- Any other documentation mentioned
|
||||
|
||||
### Documentation Completeness
|
||||
- Are all code modules/classes/functions documented with docstrings?
|
||||
- Is there a README that explains how to use the feature?
|
||||
- Are there any user-facing interfaces without documentation?
|
||||
- Are edge cases and error conditions documented?
|
||||
|
||||
### Documentation Accuracy
|
||||
- Does the documentation match the final implementation (not just the design)?
|
||||
- Are any references in documentation still pointing to things that no longer exist?
|
||||
- Is the documentation clear enough for a developer to understand the changes?
|
||||
|
||||
### Documentation Gaps
|
||||
- Are there any areas where the documentation is thin or missing?
|
||||
- Are there any complex flows or non-obvious logic that should be documented?
|
||||
|
||||
## Output
|
||||
|
||||
If the DESIGN.md has a Documentation Plan section, produce a `DOC_REVIEW.md` at `{project}/tasks/{task-name}/DOC_REVIEW.md` with:
|
||||
|
||||
```markdown
|
||||
# Documentation Review: {task-name}
|
||||
|
||||
## Summary
|
||||
{Brief overview of documentation review}
|
||||
|
||||
## Documentation Plan Compliance
|
||||
- [ ] {Item from DESIGN.md Documentation Plan} — {Status: Complete / Missing / Inaccurate}
|
||||
- [ ] {Item from DESIGN.md Documentation Plan} — {Status: Complete / Missing / Inaccurate}
|
||||
|
||||
## Documentation Completeness
|
||||
- Code documentation: {Status}
|
||||
- User documentation: {Status}
|
||||
- API documentation: {Status}
|
||||
|
||||
## Issues Found
|
||||
### Issue 1: {Title}
|
||||
- **Severity**: Critical / High / Medium / Low
|
||||
- **Description**: {What's wrong}
|
||||
- **Suggested Fix**: {Fix}
|
||||
|
||||
## Score
|
||||
{+5 for Complete, 0 for Missing/Inaccurate, -10 for Critical Missing}
|
||||
```
|
||||
|
||||
If the DESIGN.md does **not** have a Documentation Plan section, produce a `DOC_REVIEW.md` with:
|
||||
|
||||
```markdown
|
||||
# Documentation Review: {task-name}
|
||||
|
||||
## Summary
|
||||
No Documentation Plan found in DESIGN.md. Performing ad-hoc documentation review.
|
||||
|
||||
## Documentation Completeness
|
||||
- Code documentation: {Status}
|
||||
- User documentation: {Status}
|
||||
- API documentation: {Status}
|
||||
|
||||
## Issues Found
|
||||
### Issue 1: {Title}
|
||||
- **Severity**: Critical / High / Medium / Low
|
||||
- **Description**: {What's wrong}
|
||||
- **Suggested Fix**: {Fix}
|
||||
|
||||
## Score
|
||||
{+5 for Complete, 0 for Missing/Inaccurate, -10 for Critical Missing}
|
||||
```
|
||||
|
||||
## Important
|
||||
|
||||
- If documentation is missing or inaccurate, **update it** — don't just report the issue.
|
||||
- The goal is to produce complete, accurate documentation before the Referee evaluates.
|
||||
- Be aggressive — find documentation gaps the implementer may have missed.
|
||||
|
||||
## Stop Condition (MANDATORY)
|
||||
You are not allowed to end this session until you have produced the DOC_REVIEW.md file AND output the exact phrase "CONTRACT_MET".
|
||||
Until then, continue working or ask clarifying questions.
|
||||
Reference in New Issue
Block a user