{
  "tool_id": "art-127-dual-layer-disclosure-verifier",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "dual-layer-complete-synthid",
      "policy_parameters": {
        "c2pa_metadata_present": true,
        "watermark_present": true,
        "watermark_method": "synthid"
      },
      "output_payload": {
        "dual_layer_ok": true,
        "layers_present": [
          "c2pa_signed_metadata",
          "imperceptible_watermark"
        ],
        "missing_layer": null,
        "watermark_method": "synthid",
        "method_recognized": true
      },
      "golden_hash": "360f031ad29d6362a9b35274f1c4dea2d8b6f0b2302abea8aa31cf43c87f6594"
    },
    {
      "name": "missing-watermark-layer",
      "policy_parameters": {
        "c2pa_metadata_present": true,
        "watermark_present": false,
        "watermark_method": null
      },
      "output_payload": {
        "dual_layer_ok": false,
        "layers_present": [
          "c2pa_signed_metadata"
        ],
        "missing_layer": "imperceptible_watermark",
        "watermark_method": null,
        "method_recognized": false
      },
      "golden_hash": "34762e3b0c9264074ce80afd0e5f7d2195cc113082f9cf6cc99ede2e84fff68b"
    },
    {
      "name": "missing-c2pa-layer",
      "policy_parameters": {
        "c2pa_metadata_present": false,
        "watermark_present": true,
        "watermark_method": "digimarc"
      },
      "output_payload": {
        "dual_layer_ok": false,
        "layers_present": [
          "imperceptible_watermark"
        ],
        "missing_layer": "c2pa_signed_metadata",
        "watermark_method": "digimarc",
        "method_recognized": true
      },
      "golden_hash": "e7f5b96635d55335f9d6281b2e46982d91de8d8dbc8f37ad1c8bb1fde478078b"
    }
  ]
}
