Payload/github/templates/review-loop.json
|
{ "schema_version": "1.2", "feature": "<slug>", "profile": "standard", "started": "2026-07-29", "updated": "2026-07-29T00:00:00Z", "current_phase": "implementation", "current_slice": "<slice-id>", "phases": [ { "id": "problem-analysis", "producer": "problem-analyst", "status": "pending", "started_at": null, "completed_at": null, "artifacts": [], "cycles": [], "slices": [], "sensors": [] }, { "id": "specification", "producer": "spec-writer", "status": "pending", "started_at": null, "completed_at": null, "artifacts": [], "cycles": [], "slices": [], "sensors": [] }, { "id": "spec-review", "producer": "spec-writer", "status": "pending", "started_at": null, "completed_at": null, "artifacts": [], "cycles": [], "slices": [], "sensors": [] }, { "id": "implementation", "producer": "atdd-developer", "status": "in_progress", "started_at": null, "completed_at": null, "artifacts": [], "cycles": [], "slices": [ { "id": "<slice-id>", "owner": "atdd-developer", "ownership_status": "in_progress", "story_ids": [], "phases": [ { "id": "RED", "status": "pending", "skip_reason_code": null, "skip_rationale": null, "evidence_artifact": null, "git": null, "completed_at": null, "invocation": null }, { "id": "GREEN", "status": "pending", "skip_reason_code": null, "skip_rationale": null, "evidence_artifact": null, "git": null, "completed_at": null, "invocation": null }, { "id": "MUTATE", "status": "pending", "skip_reason_code": null, "skip_rationale": null, "evidence_artifact": null, "git": null, "completed_at": null, "invocation": null }, { "id": "REFACTOR", "status": "pending", "skip_reason_code": null, "skip_rationale": null, "evidence_artifact": null, "git": null, "completed_at": null, "invocation": null }, { "id": "COMMIT", "status": "pending", "skip_reason_code": null, "skip_rationale": null, "evidence_artifact": null, "git": null, "completed_at": null, "invocation": null } ], "cycles": [], "sensors": [], "handoffs": [], "human_gate": { "required": true, "verdict": "pending", "actor": "human", "decided_at": null, "notes": null } } ], "sensors": [] }, { "id": "quality-gates", "producer": "feature-orchestrator", "status": "pending", "started_at": null, "completed_at": null, "artifacts": [], "cycles": [], "slices": [], "sensors": [] }, { "id": "slice-review", "producer": "slice-reviewer", "status": "pending", "started_at": null, "completed_at": null, "artifacts": [], "cycles": [], "slices": [], "sensors": [] } ] } |