{ "phases": [ { "key": "implement-a", "title": "Implement first fake change", "objective": "First planned phase for replay serialization tests.", "roles": ["spec_writer"], "expectedArtifact": { "path": "artifacts/implementation-a-spec.json", "schema": "dev/spec@1" }, "gates": [], "tasks": [ { "id": "TASK-A", "title": "Apply first implementation", "role": "spec_writer", "writeSet": ["src/a/**"], "dependsOn": [] } ] }, { "key": "implement-b", "title": "Implement second fake change", "objective": "Second planned phase for replay serialization tests.", "roles": ["spec_writer"], "expectedArtifact": { "path": "artifacts/implementation-b-spec.json", "schema": "dev/spec@1" }, "gates": [], "tasks": [ { "id": "TASK-B", "title": "Apply second implementation", "role": "spec_writer", "writeSet": ["src/b/**"], "dependsOn": ["TASK-A"] } ] } ] }