{ "phases": [ { "key": "unbound", "title": "Unbound planned phase", "objective": "Prove approval-triggered advancement fails terminally on invalid plan roles.", "roles": ["missing_role"], "expectedArtifact": { "path": "artifacts/unbound-spec.json", "schema": "dev/spec@1" }, "gates": [], "tasks": [ { "id": "TASK-1", "title": "Impossible task", "role": "missing_role", "writeSet": ["src/**"], "dependsOn": [] } ] } ] }