{ "phases": [ { "key": "mixed-unbound", "title": "Mixed bound and unbound planned phase", "objective": "Prove every planned phase role is validated before insertion.", "roles": ["spec_writer", "missing_role"], "expectedArtifact": { "path": "artifacts/mixed-unbound-spec.json", "schema": "dev/spec@1" }, "gates": [], "tasks": [ { "id": "TASK-1", "title": "Impossible mixed-role task", "role": "missing_role", "writeSet": ["src/**"], "dependsOn": [] } ] } ] }