{
  "tool_id": "art-308-pld-disclosure-pack-builder",
  "note": "golden_hash empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "full-window-rebuttal",
      "description": "Receipts cover the disputed window and rebut both presumption triggers.",
      "policy_parameters": {
        "disputed_window": {
          "from": "2026-01-01",
          "to": "2026-06-30"
        },
        "product_ref": "agent-checkout-v3",
        "receipts": [
          {
            "receipt_hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "rebuts": [
              "non_disclosure"
            ]
          },
          {
            "receipt_hash": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
            "rebuts": [
              "ai_act_breach"
            ]
          }
        ]
      },
      "output_payload": {
        "product_ref": "agent-checkout-v3",
        "disputed_window": {
          "from": "2026-01-01",
          "to": "2026-06-30"
        },
        "trace_digest": "trace:2:sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
        "replay_instructions": "Replay each of the 2 receipt(s) for agent-checkout-v3 over the window 2026-01-01..2026-06-30 and confirm execution_hash reproduces every receipt_hash in trace_digest.",
        "rebuttal_mapping": [
          {
            "presumption_trigger": "non_disclosure",
            "rebutting_receipts": [
              "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
            ]
          },
          {
            "presumption_trigger": "ai_act_breach",
            "rebutting_receipts": [
              "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
            ]
          }
        ],
        "gap_in_window": false,
        "insufficient_evidence": false,
        "anchor": null,
        "alleged_defect": null
      },
      "golden_hash": "9a7a771b277d234b6552933aef4214090eec97147a8256b05cd0e8345324a693"
    },
    {
      "name": "gap-in-window-flagged",
      "description": "No receipts in the disputed window; gap flagged.",
      "policy_parameters": {
        "disputed_window": {
          "from": "2026-01-01",
          "to": "2026-06-30"
        },
        "product_ref": "agent-checkout-v3",
        "receipts": []
      },
      "output_payload": {
        "product_ref": "agent-checkout-v3",
        "disputed_window": {
          "from": "2026-01-01",
          "to": "2026-06-30"
        },
        "trace_digest": null,
        "replay_instructions": null,
        "rebuttal_mapping": [
          {
            "presumption_trigger": "non_disclosure",
            "rebutting_receipts": []
          },
          {
            "presumption_trigger": "ai_act_breach",
            "rebutting_receipts": []
          }
        ],
        "gap_in_window": true,
        "insufficient_evidence": true,
        "anchor": null,
        "alleged_defect": null
      },
      "golden_hash": "87581731c98067696cd8955681cfd626b6bcff99ddc5828e9a34c482ed17c510"
    },
    {
      "name": "empty-insufficient",
      "description": "No inputs at all; finite-gate.",
      "policy_parameters": {},
      "output_payload": {
        "product_ref": null,
        "disputed_window": {
          "from": null,
          "to": null
        },
        "trace_digest": null,
        "replay_instructions": null,
        "rebuttal_mapping": [
          {
            "presumption_trigger": "non_disclosure",
            "rebutting_receipts": []
          },
          {
            "presumption_trigger": "ai_act_breach",
            "rebutting_receipts": []
          }
        ],
        "gap_in_window": true,
        "insufficient_evidence": true,
        "anchor": null,
        "alleged_defect": null
      },
      "golden_hash": "2d1c1a8bcd77f3b80188dc79787679dd0d16a18048efbbcf8b6e3e363358790a"
    }
  ]
}
