{
  "tool_id": "art-125-provenance-ingredient-tree-resolver",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "intact-tree-one-ingredient",
      "policy_parameters": {
        "active_manifest_hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "ingredients": [
          {
            "label": "c2pa.ingredient",
            "hashed_uri": "self#jumbf=/c2pa/urn:uuid:abc",
            "nested_manifest_hash": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
            "relationship": "parentOf",
            "redacted": false
          }
        ]
      },
      "output_payload": {
        "tree_intact": true,
        "depth": 1,
        "edges": [
          {
            "index": 0,
            "relationship": "parentOf",
            "resolved": true,
            "redacted": false
          }
        ],
        "broken_edges": [],
        "root_ok": true
      },
      "golden_hash": "891084fb8b62f62ef11c416025d6aa6e18b3b9e9789d5e05a879b8d2f1e17da6"
    },
    {
      "name": "broken-edge-no-hashed-uri",
      "policy_parameters": {
        "active_manifest_hash": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
        "ingredients": [
          {
            "label": "c2pa.ingredient",
            "nested_manifest_hash": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
            "relationship": "parentOf",
            "redacted": false
          }
        ]
      },
      "output_payload": {
        "tree_intact": false,
        "depth": 1,
        "edges": [
          {
            "index": 0,
            "relationship": "parentOf",
            "resolved": false,
            "redacted": false
          }
        ],
        "broken_edges": [
          {
            "index": 0,
            "hashed_uri": null,
            "reason": "NO_HASHED_URI"
          }
        ],
        "root_ok": true
      },
      "golden_hash": "39ebd3ac3fbeff6070a2aae326ac58552395b98b5f1573bb93f78d3e8625b680"
    },
    {
      "name": "redacted-ingredient-ok",
      "policy_parameters": {
        "active_manifest_hash": "sha256:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
        "ingredients": [
          {
            "label": "c2pa.ingredient",
            "relationship": "parentOf",
            "redacted": true
          }
        ]
      },
      "output_payload": {
        "tree_intact": true,
        "depth": 1,
        "edges": [
          {
            "index": 0,
            "relationship": "parentOf",
            "resolved": true,
            "redacted": true
          }
        ],
        "broken_edges": [],
        "root_ok": true
      },
      "golden_hash": "aacedb79690afcfd98b53aff20be8cd026299d8433e2ae5514456974f81d4fdb"
    }
  ]
}
