{
  "schema": "cool.vectors.v1",
  "describes": "cool.receipt.v1",
  "note": "Shared conformance vectors. Each tampered vector MUST fail verification with the named domain. Generated by cool-sdk/scripts/generate-vectors.mjs — do not edit by hand.",
  "vectors": [
    {
      "file": "valid-receipt.json",
      "kind": "valid",
      "expect_ok": true,
      "expect_inclusion": false,
      "expect_schema_valid": true
    },
    {
      "file": "valid-receipt-with-inclusion.json",
      "kind": "valid",
      "expect_ok": true,
      "expect_inclusion": true,
      "expect_schema_valid": true
    },
    {
      "file": "tampered/mutated-input.json",
      "kind": "tampered",
      "expect_ok": false,
      "expect_fail_domain": "signature",
      "expect_schema_valid": true
    },
    {
      "file": "tampered/mutated-output.json",
      "kind": "tampered",
      "expect_ok": false,
      "expect_fail_domain": "signature",
      "expect_schema_valid": true
    },
    {
      "file": "tampered/swapped-weights-hash.json",
      "kind": "tampered",
      "expect_ok": false,
      "expect_fail_domain": "signature",
      "expect_schema_valid": true
    },
    {
      "file": "tampered/injected-field.json",
      "kind": "tampered",
      "expect_ok": false,
      "expect_fail_domain": "binding",
      "expect_schema_valid": false
    },
    {
      "file": "tampered/corrupt-ml-dsa.json",
      "kind": "tampered",
      "expect_ok": false,
      "expect_fail_domain": "signature",
      "expect_schema_valid": true
    },
    {
      "file": "tampered/corrupt-ed25519.json",
      "kind": "tampered",
      "expect_ok": false,
      "expect_fail_domain": "signature",
      "expect_schema_valid": true
    },
    {
      "file": "tampered/corrupt-audit-path.json",
      "kind": "tampered",
      "expect_ok": false,
      "expect_fail_domain": "inclusion",
      "expect_schema_valid": true
    },
    {
      "file": "tampered/tampered-sth-root.json",
      "kind": "tampered",
      "expect_ok": false,
      "expect_fail_domain": "inclusion",
      "expect_schema_valid": true
    }
  ]
}
