{
  "schemaVersion": "choiceproof.semanticIntentBindingTestVectors.v0.1",
  "releaseVersion": "2.4.0-rc.1",
  "synthetic": true,
  "containsProductionSecrets": false,
  "cases": [
    {
      "name": "valid-revision-1",
      "input": {
        "enterpriseScopeHash": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
        "operationLineageHash": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
        "normalizationProfile": {
          "id": "enterprise.payment_intent",
          "version": "1.0.0",
          "manifestHash": "sha256:3333333333333333333333333333333333333333333333333333333333333333"
        },
        "action": {
          "name": "payments.charge",
          "effectKind": "payment/card",
          "effectMode": "one_time",
          "targetHash": "sha256:6666666666666666666666666666666666666666666666666666666666666666"
        },
        "normalizedIntentHash": "sha256:4444444444444444444444444444444444444444444444444444444444444444",
        "relevantConfigHash": "sha256:5555555555555555555555555555555555555555555555555555555555555555",
        "revision": "1"
      },
      "expected": {
        "semanticKeyHash": "sha256:f230e218978ec3fc1d2835b9f34c6437e060a4bdfeb7e6425b61be253a7ae135",
        "semanticFingerprintHash": "sha256:160c655bc656bfcf6cdf1b301d9c5cc7d57d7c3bc1fd4f17fea5925dd609e9e2",
        "bindingHash": "sha256:6aed587f562afb10f0677b7dced71d44a5258a68d65ee43ba1243f766357fb57"
      }
    },
    {
      "name": "config-change-changes-fingerprint-and-binding",
      "inputOverride": {
        "relevantConfigHash": "sha256:7777777777777777777777777777777777777777777777777777777777777777"
      },
      "expected": {
        "semanticKeyHash": "sha256:f230e218978ec3fc1d2835b9f34c6437e060a4bdfeb7e6425b61be253a7ae135",
        "semanticFingerprintHash": "sha256:6d0f1aff5069b94255794085b5794028a38308668b6cf5674ae827a89d6d0cb0",
        "bindingHash": "sha256:562c238f45dc27b7f56958af9ae666eec6845e60f671cc10efb5cbcaa91ebc8d"
      }
    }
  ],
  "invalidCases": [
    {
      "name": "tampered-semantic-fingerprint",
      "baseCase": "valid-revision-1",
      "bindingOverride": {
        "semanticFingerprintHash": "sha256:9999999999999999999999999999999999999999999999999999999999999999"
      },
      "expected": "REJECT"
    },
    {
      "name": "tampered-binding-hash",
      "baseCase": "valid-revision-1",
      "bindingOverride": {
        "bindingHash": "sha256:8888888888888888888888888888888888888888888888888888888888888888"
      },
      "expected": "REJECT"
    }
  ]
}
