{
"title": "Sample: Minimal Plan (Import-Ready Format)",
"description": "This is the MINIMAL format the plan tool accepts. Only 6 fields are required. UUIDs, timestamps, and most fields are auto-generated on import. Use this as a template when composing plan JSON for import.",
"tasks": [
{
"title": "Research task",
"description": "Investigate and understand the problem space",
"task_type": "research",
"acceptance_criteria": [
"every cited path exists (spot-check with ls)",
"report separates verified from inferred"
],
"complexity": 2
},
{
"title": "Implementation task",
"description": "Build the actual solution",
"task_type": "create",
"acceptance_criteria": [
"cargo clippy --locked --lib --tests --all-features -- -D warnings exits 0",
"cargo test --all-features --lib <module> reports 0 failed"
],
"complexity": 3
},
{
"title": "Test task",
"description": "Verify the solution works correctly",
"task_type": "test",
"acceptance_criteria": [
"cargo test --all-features --lib <filter> reports N passed, 0 failed",
"a red run names the exact failing assertion"
],
"complexity": 2
},
{
"title": "Documentation task",
"description": "Document the changes for future maintainers",
"task_type": "documentation",
"acceptance_criteria": [
"every command the doc references is greppable in the doc (grep -c exits > 0)"
],
"complexity": 1
}
]
}