{
  "schema": "martybytes-spec-lineage/v1",
  "policy": "living-spec",
  "before": {
    "spec": {"id": "spec-1", "revision": 1, "requires": []},
    "plan": {"id": "plan-1", "revision": 1, "requires": ["spec-1@1"]},
    "tasks": {"id": "tasks-1", "revision": 1, "requires": ["plan-1@1"]},
    "checks": {"id": "checks-1", "revision": 1, "requires": ["spec-1@1", "tasks-1@1"]}
  },
  "change": {"artifact": "spec", "fromRevision": 1, "toRevision": 2, "summary": "Require an explicit empty state"}
}
