{
  "label": "Recomputes creative provenance: step DAG and parent linkage, asset source/licence, likeness consent, reversible edits and claim honesty. It does not inspect the media.",
  "public_key_b64": "AeI0LKniZd3krVBIhOomBvldKZs/+nc/b6ToUGM609c=",
  "records": [
    {
      "checks": [
        {
          "detail": "media 'image'",
          "id": "project.media",
          "ok": true
        },
        {
          "detail": "chain is required",
          "id": "policy.chain_required",
          "ok": true
        },
        {
          "detail": "2 <= 20",
          "id": "steps.count",
          "ok": true
        },
        {
          "detail": "input and output hashes present",
          "id": "S1-generate.hashes",
          "ok": true
        },
        {
          "detail": "model 'model-x'",
          "id": "S1-generate.model",
          "ok": true
        },
        {
          "detail": "license 'commercial'",
          "id": "S1-generate.license",
          "ok": true
        },
        {
          "detail": "input and output hashes present",
          "id": "S2-retouch.hashes",
          "ok": true
        },
        {
          "detail": "model 'model-y'",
          "id": "S2-retouch.model",
          "ok": true
        },
        {
          "detail": "license 'commercial'",
          "id": "S2-retouch.license",
          "ok": true
        },
        {
          "detail": "every parent exists",
          "id": "steps.parents_exist",
          "ok": true
        },
        {
          "detail": "",
          "id": "steps.acyclic",
          "ok": true
        },
        {
          "detail": "input matches a parent output",
          "id": "S2-retouch.chain",
          "ok": true
        },
        {
          "detail": "asset hash present",
          "id": "A1-hero.hash",
          "ok": true
        },
        {
          "detail": "source 'generated'",
          "id": "A1-hero.source",
          "ok": true
        },
        {
          "detail": "generated asset carries a model licence",
          "id": "A1-hero.model_license",
          "ok": true
        },
        {
          "detail": "asset hash present",
          "id": "A2-model.hash",
          "ok": true
        },
        {
          "detail": "source 'user'",
          "id": "A2-model.source",
          "ok": true
        },
        {
          "detail": "likeness consent recorded",
          "id": "A2-model.likeness_consent",
          "ok": true
        },
        {
          "detail": "asset 'A1-hero'",
          "id": "edit.E1.asset",
          "ok": true
        },
        {
          "detail": "edit output hash",
          "id": "edit.E1.output",
          "ok": true
        },
        {
          "detail": "the edit is reversible",
          "id": "edit.E1.reversible",
          "ok": true
        },
        {
          "detail": "the original is preserved",
          "id": "edit.E1.original",
          "ok": true
        },
        {
          "detail": "claimed True, computed True",
          "id": "claims.all_assets_licensed",
          "ok": true
        },
        {
          "detail": "claimed True, computed True",
          "id": "claims.chain_intact",
          "ok": true
        },
        {
          "detail": "claimed True, computed True",
          "id": "claims.likeness_consented",
          "ok": true
        }
      ],
      "created_at": "2026-11-12T07:59:19Z",
      "engine": "a75-041/1.0.0",
      "extra": {
        "assets": {
          "A1-hero": {
            "licensed": true,
            "source": "generated"
          },
          "A2-model": {
            "licensed": true,
            "source": "user"
          }
        },
        "computed": {
          "all_assets_licensed": true,
          "chain_intact": true,
          "likeness_consented": true
        },
        "steps": {
          "S1-generate": {
            "model": "model-x",
            "parents": []
          },
          "S2-retouch": {
            "model": "model-y",
            "parents": [
              "S1-generate"
            ]
          }
        }
      },
      "failed": [],
      "label": "Recomputes creative provenance: step DAG and parent linkage, asset source/licence, likeness consent, reversible edits and claim honesty. It does not inspect the media.",
      "prev_record_hash": "09bb328725417dadf3c1bb45286192ca009ad9efb3db713aeae8430fb6d0ca3c",
      "public_key_b64": "AeI0LKniZd3krVBIhOomBvldKZs/+nc/b6ToUGM609c=",
      "record_hash": "886ba11ac45cc230181d7b07442b6168e4f28569734ffe5fec03a87f05877046",
      "schema": "cain42.a75.creative.record.v1",
      "signature_b64": "x/1D0ZnFG9OhZXoqinbG/OJYGXar3VMIOwAp0KKC6T83+DgYdNqmzWMn1fe39VXSIfHwqqEZrhbz5zYeNDQQDQ==",
      "sku": "CAIN-A75-041",
      "subject": {
        "assets": [
          {
            "contains_person": false,
            "id": "A1-hero",
            "license": "commercial",
            "sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
            "source": "generated"
          },
          {
            "consent_for_likeness": true,
            "contains_person": true,
            "id": "A2-model",
            "license": "owned",
            "sha256": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
            "source": "user"
          }
        ],
        "claims": {
          "all_assets_licensed": true,
          "chain_intact": true,
          "likeness_consented": true
        },
        "edits": [
          {
            "asset_id": "A1-hero",
            "id": "E1",
            "operation": "crop",
            "original_preserved": true,
            "output_sha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
            "reversible": true
          }
        ],
        "policy": {
          "forbid_unlicensed_stock": true,
          "max_steps": 20,
          "require_chain": true,
          "require_likeness_consent": true,
          "require_model_license": true
        },
        "project": {
          "id": "campaign-1",
          "media": "image",
          "name": "Spring campaign"
        },
        "schema": "cain42.a75.creative.provenance.v1",
        "steps": [
          {
            "id": "S1-generate",
            "input_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "license": "commercial",
            "model": "model-x",
            "output_sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
            "parent_steps": [],
            "prompt": "a spring field",
            "tool": "image.gen"
          },
          {
            "id": "S2-retouch",
            "input_sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
            "license": "commercial",
            "model": "model-y",
            "output_sha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
            "parent_steps": [
              "S1-generate"
            ],
            "prompt": "warmer light",
            "tool": "image.edit"
          }
        ]
      },
      "subject_sha256": "ec58f0f249d471bcd63bf61d4275ae39c229c399fd76c49fde816d85fcda853b",
      "verdict": "SOUND"
    }
  ],
  "run_hash": "8da38b834b70239b6476318de45659a75d7351528608589278f62682de9c1c55",
  "schema": "cain42.a75.creative.run.v1",
  "sku": "CAIN-A75-041",
  "verdict": "VERIFIED",
  "verdicts": [
    "SOUND"
  ]
}
