{ "workflow": "planner_generator_evaluator", "version": 1, "roles": { "planner": { "responsibilities": [ "Generate objective and acceptance criteria", "Define scope and out-of-scope", "Emit contract artifact" ], "artifact": "docs/superpowers/contracts/.json" }, "generator": { "responsibilities": [ "Implement one contract slice at a time", "Update evidence artifact with commands and outputs", "Avoid out-of-scope changes" ], "artifact": "docs/superpowers/evidence/.json" }, "evaluator": { "responsibilities": [ "Verify acceptance criteria independently", "Reject unverifiable claims", "Record failing checks and required fixes" ], "artifact": "docs/superpowers/sessions/.jsonl" } }, "gates": [ "contract_exists_for_multifile_changes", "evidence_exists_for_code_changes", "append_only_session_logs" ] }