{
  "format": "projection-demo-0.1",
  "evidence_level": "E0",
  "profile": "Constructed structural fixture, not full schema 0.2 contract conformance",
  "records": [
    {
      "id": "intent/projection-demo",
      "revision": "1.0.0",
      "kind": "Intent",
      "owner": "role/intent",
      "invariant_ids": [
        "INV-EXPIRY"
      ],
      "digest": "sha256:96a5ffe5caf2e66b7c7a16fb3c276d5ffddaccc8e48d70bb025978d2ddaa1383"
    },
    {
      "id": "execution/projection-demo",
      "revision": "1.0.0",
      "kind": "Execution",
      "owner": "role/execution",
      "intent": {
        "id": "intent/projection-demo",
        "revision": "1.0.0",
        "digest": "sha256:96a5ffe5caf2e66b7c7a16fb3c276d5ffddaccc8e48d70bb025978d2ddaa1383"
      },
      "digest": "sha256:e441a03cbf6950792e0d983efd64e76901cd3972c2e080a35ec558157c923266"
    },
    {
      "id": "evidence/projection-demo",
      "revision": "1.0.0",
      "kind": "Evidence",
      "owner": "role/verification",
      "intent": {
        "id": "intent/projection-demo",
        "revision": "1.0.0",
        "digest": "sha256:96a5ffe5caf2e66b7c7a16fb3c276d5ffddaccc8e48d70bb025978d2ddaa1383"
      },
      "checks": [
        {
          "id": "CHECK-BOUNDARY",
          "invariant_ids": [
            "INV-EXPIRY"
          ]
        }
      ],
      "digest": "sha256:b87ca1fedc797bce1ff900d13af69c089ea204274fd22d40051276ee13299e3c"
    }
  ],
  "projections": [
    {
      "projection_id": "projection/product",
      "audience": "product",
      "owner": "role/intent",
      "source_refs": [
        {
          "id": "intent/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:96a5ffe5caf2e66b7c7a16fb3c276d5ffddaccc8e48d70bb025978d2ddaa1383"
        }
      ],
      "required_source_ids": [
        "intent/projection-demo"
      ],
      "invariant_ids": [
        "INV-EXPIRY"
      ],
      "check_ids": [],
      "staleness_rule": "Block regeneration/review when any accepted source ID/revision/digest differs; notify owner outside this local checker.",
      "output_ref": {
        "id": "projection/product",
        "revision": "1.0.0",
        "digest": "sha256:9064b62c969490d9af10e7fd1b08a4d9a70c32e321116d7abe9f327e709aaf5d"
      }
    },
    {
      "projection_id": "projection/engineering",
      "audience": "engineering",
      "owner": "role/execution",
      "source_refs": [
        {
          "id": "intent/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:96a5ffe5caf2e66b7c7a16fb3c276d5ffddaccc8e48d70bb025978d2ddaa1383"
        },
        {
          "id": "execution/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:e441a03cbf6950792e0d983efd64e76901cd3972c2e080a35ec558157c923266"
        }
      ],
      "required_source_ids": [
        "intent/projection-demo",
        "execution/projection-demo"
      ],
      "invariant_ids": [
        "INV-EXPIRY"
      ],
      "check_ids": [],
      "staleness_rule": "Block regeneration/review when any accepted source ID/revision/digest differs; notify owner outside this local checker.",
      "output_ref": {
        "id": "projection/engineering",
        "revision": "1.0.0",
        "digest": "sha256:4e983d23c775f48b558e413f724ddf55ea845a9e54cce96a8762f0df37f79b2d"
      }
    },
    {
      "projection_id": "projection/verification",
      "audience": "verification",
      "owner": "role/verification",
      "source_refs": [
        {
          "id": "intent/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:96a5ffe5caf2e66b7c7a16fb3c276d5ffddaccc8e48d70bb025978d2ddaa1383"
        },
        {
          "id": "evidence/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:b87ca1fedc797bce1ff900d13af69c089ea204274fd22d40051276ee13299e3c"
        }
      ],
      "required_source_ids": [
        "intent/projection-demo",
        "evidence/projection-demo"
      ],
      "invariant_ids": [
        "INV-EXPIRY"
      ],
      "check_ids": [
        "CHECK-BOUNDARY"
      ],
      "staleness_rule": "Block regeneration/review when any accepted source ID/revision/digest differs; notify owner outside this local checker.",
      "output_ref": {
        "id": "projection/verification",
        "revision": "1.0.0",
        "digest": "sha256:fee48b338943781fb49d7d707c2b0b592428b14f0fe4a1237a8de8cd4f196077"
      }
    },
    {
      "projection_id": "projection/leadership",
      "audience": "leadership",
      "owner": "role/outcome",
      "source_refs": [
        {
          "id": "intent/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:96a5ffe5caf2e66b7c7a16fb3c276d5ffddaccc8e48d70bb025978d2ddaa1383"
        }
      ],
      "required_source_ids": [
        "intent/projection-demo"
      ],
      "invariant_ids": [
        "INV-EXPIRY"
      ],
      "check_ids": [],
      "staleness_rule": "Block regeneration/review when any accepted source ID/revision/digest differs; notify owner outside this local checker.",
      "output_ref": {
        "id": "projection/leadership",
        "revision": "1.0.0",
        "digest": "sha256:9aff16159bcce64684b10ec908c830603da44ce65121fd0c8ae5738d09877ec8"
      }
    },
    {
      "projection_id": "projection/operations",
      "audience": "operations",
      "owner": "role/operations",
      "source_refs": [
        {
          "id": "intent/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:96a5ffe5caf2e66b7c7a16fb3c276d5ffddaccc8e48d70bb025978d2ddaa1383"
        },
        {
          "id": "execution/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:e441a03cbf6950792e0d983efd64e76901cd3972c2e080a35ec558157c923266"
        },
        {
          "id": "evidence/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:b87ca1fedc797bce1ff900d13af69c089ea204274fd22d40051276ee13299e3c"
        }
      ],
      "required_source_ids": [
        "intent/projection-demo",
        "execution/projection-demo",
        "evidence/projection-demo"
      ],
      "invariant_ids": [
        "INV-EXPIRY"
      ],
      "check_ids": [
        "CHECK-BOUNDARY"
      ],
      "staleness_rule": "Block regeneration/review when any accepted source ID/revision/digest differs; notify owner outside this local checker.",
      "output_ref": {
        "id": "projection/operations",
        "revision": "1.0.0",
        "digest": "sha256:d38f169815c625384cab3c0bf9da64422e34efa2f15f9f39d195e30f4dd823ed"
      }
    }
  ],
  "required_projection_ids": [
    "projection/product",
    "projection/engineering",
    "projection/verification",
    "projection/leadership",
    "projection/operations"
  ],
  "changes": [
    {
      "id": "change/synthetic",
      "contract_refs": [
        {
          "id": "intent/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:96a5ffe5caf2e66b7c7a16fb3c276d5ffddaccc8e48d70bb025978d2ddaa1383"
        },
        {
          "id": "execution/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:e441a03cbf6950792e0d983efd64e76901cd3972c2e080a35ec558157c923266"
        },
        {
          "id": "evidence/projection-demo",
          "revision": "1.0.0",
          "digest": "sha256:b87ca1fedc797bce1ff900d13af69c089ea204274fd22d40051276ee13299e3c"
        }
      ]
    }
  ]
}
