{
  "cases": [
    {
      "context": "context.json",
      "expected": "P1_BINDING_FIXTURE_OK",
      "id": "binding-positive",
      "message": "positive.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "P1_BINDING_FIXTURE_OK",
      "id": "positive-hop-fields",
      "message": "messages/positive-hop-fields.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "P1_BINDING_FIXTURE_OK",
      "id": "positive-relaxed-whitespace",
      "message": "messages/positive-relaxed-whitespace.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/positive-domain-case.json",
      "expected": "P1_BINDING_FIXTURE_OK",
      "id": "positive-domain-case",
      "message": "messages/positive-domain-case.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/positive-address-outer-space.json",
      "expected": "P1_BINDING_FIXTURE_OK",
      "id": "positive-address-outer-space",
      "message": "messages/positive-address-outer-space.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "P1_BINDING_FIXTURE_OK",
      "id": "positive-visible-to-not-authority",
      "message": "messages/positive-visible-to-not-authority.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "P1_BINDING_FIXTURE_OK",
      "id": "positive-valid-dkim-among-invalid",
      "message": "messages/positive-valid-dkim-among-invalid.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/wrong-recipient.json",
      "expected": "RECIPIENT_MISMATCH",
      "id": "wrong-recipient",
      "message": "messages/wrong-recipient.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/local-case-differs.json",
      "expected": "RECIPIENT_MISMATCH",
      "id": "local-case-differs",
      "message": "messages/local-case-differs.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/plus-tag-differs.json",
      "expected": "RECIPIENT_MISMATCH",
      "id": "plus-tag-differs",
      "message": "messages/plus-tag-differs.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/mapped-trailing-dot.json",
      "expected": "ADDRESS_SYNTAX",
      "id": "mapped-trailing-dot",
      "message": "messages/mapped-trailing-dot.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/quoted-local.json",
      "expected": "ADDRESS_SYNTAX",
      "id": "quoted-local",
      "message": "messages/quoted-local.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "RECIPIENT_MISMATCH",
      "id": "salt-altered",
      "message": "messages/salt-altered.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "RECIPIENT_MISMATCH",
      "id": "address-digest-altered",
      "message": "messages/address-digest-altered.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCOPE_MISMATCH",
      "id": "scope-app_id",
      "message": "messages/scope-app_id.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCOPE_MISMATCH",
      "id": "scope-app_epoch",
      "message": "messages/scope-app_epoch.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCOPE_MISMATCH",
      "id": "scope-permission_id",
      "message": "messages/scope-permission_id.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCOPE_MISMATCH",
      "id": "scope-purpose_id",
      "message": "messages/scope-purpose_id.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "ISSUER_SCOPE",
      "id": "scope-issuer",
      "message": "messages/scope-issuer.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "RECEIPT_SCOPE",
      "id": "wrong-receipt-id",
      "message": "messages/wrong-receipt-id.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCHEMA_RBA",
      "id": "legacy-profile-as-p1",
      "message": "messages/legacy-profile-as-p1.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCHEMA_MP",
      "id": "non-consent-kind",
      "message": "messages/non-consent-kind.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCHEMA_RBA",
      "id": "rba-unknown-member",
      "message": "messages/rba-unknown-member.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCHEMA_RBA",
      "id": "rba-address-leak",
      "message": "messages/rba-address-leak.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCHEMA_MSA",
      "id": "msa-redelegation",
      "message": "messages/msa-redelegation.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCHEMA_MSA",
      "id": "msa-wildcard",
      "message": "messages/msa-wildcard.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCHEMA_MSA",
      "id": "msa-private-jwk",
      "message": "messages/msa-private-jwk.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCHEMA_MSA",
      "id": "msa-duplicate-scope",
      "message": "messages/msa-duplicate-scope.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCHEMA_MP",
      "id": "mp-unknown-member",
      "message": "messages/mp-unknown-member.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "KEY_THUMBPRINT",
      "id": "thumbprint-wrong",
      "message": "messages/thumbprint-wrong.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SIGNATURE",
      "id": "untrusted-controller",
      "message": "messages/untrusted-controller.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/issuer-key-wrong-role.json",
      "expected": "KEY_ROLE",
      "id": "issuer-key-wrong-role",
      "message": "messages/issuer-key-wrong-role.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/control-key-wrong-role.json",
      "expected": "KEY_ROLE",
      "id": "control-key-wrong-role",
      "message": "messages/control-key-wrong-role.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/issuer-key-revoked.json",
      "expected": "KEY_AUTHORITY",
      "id": "issuer-key-revoked",
      "message": "messages/issuer-key-revoked.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/issuer-key-expired.json",
      "expected": "KEY_AUTHORITY",
      "id": "issuer-key-expired",
      "message": "messages/issuer-key-expired.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/key-not-valid-at-issuance.json",
      "expected": "KEY_ISSUANCE_TIME",
      "id": "key-not-valid-at-issuance",
      "message": "messages/key-not-valid-at-issuance.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "JWS_KID",
      "id": "mp-key-not-delegated",
      "message": "messages/mp-key-not-delegated.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "DELEGATION_SCOPE",
      "id": "purpose-outside-delegation",
      "message": "messages/purpose-outside-delegation.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "DELEGATION_SCOPE",
      "id": "domain-outside-delegation",
      "message": "messages/domain-outside-delegation.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/domain-authority-revoked.json",
      "expected": "DOMAIN_AUTHORITY",
      "id": "domain-authority-revoked",
      "message": "messages/domain-authority-revoked.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/domain-state-stale.json",
      "expected": "DOMAIN_STATE_STALE",
      "id": "domain-state-stale",
      "message": "messages/domain-state-stale.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "AUTHORITY_EPOCH",
      "id": "old-authority-epoch",
      "message": "messages/old-authority-epoch.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/old-app-epoch.json",
      "expected": "APPLICATION_SCOPE",
      "id": "old-app-epoch",
      "message": "messages/old-app-epoch.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/application-revoked.json",
      "expected": "APPLICATION_REVOKED",
      "id": "application-revoked",
      "message": "messages/application-revoked.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/application-state-stale.json",
      "expected": "APPLICATION_STATE_STALE",
      "id": "application-state-stale",
      "message": "messages/application-state-stale.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/missing-msa-state.json",
      "expected": "DEPENDENCY_FIXTURE_MISSING",
      "id": "missing-msa-state",
      "message": "messages/missing-msa-state.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/message-key-revoked.json",
      "expected": "MESSAGE_KEY_REVOKED",
      "id": "message-key-revoked",
      "message": "messages/message-key-revoked.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/msa-revoked.json",
      "expected": "MSA_REVOKED",
      "id": "msa-revoked",
      "message": "messages/msa-revoked.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/msa-state-stale.json",
      "expected": "MSA_STATE_STALE",
      "id": "msa-state-stale",
      "message": "messages/msa-state-stale.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/consent-revoked.json",
      "expected": "PERMISSION_REVOKED",
      "id": "consent-revoked",
      "message": "messages/consent-revoked.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/permission-state-stale.json",
      "expected": "PERMISSION_STATE_STALE",
      "id": "permission-state-stale",
      "message": "messages/permission-state-stale.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "EXPIRED",
      "id": "rba-expired-at-boundary",
      "message": "messages/rba-expired-at-boundary.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "EXPIRED",
      "id": "mp-expired-at-boundary",
      "message": "messages/mp-expired-at-boundary.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "TIME_INTERVAL",
      "id": "mp-too-long",
      "message": "messages/mp-too-long.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "TIME_INTERVAL",
      "id": "msa-too-long",
      "message": "messages/msa-too-long.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "TIME_INTERVAL",
      "id": "mp-future-iat",
      "message": "messages/mp-future-iat.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "TIME_CONTAINMENT",
      "id": "mp-outlives-rba",
      "message": "messages/mp-outlives-rba.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "TIME_ORDER",
      "id": "mp-before-rba",
      "message": "messages/mp-before-rba.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "BINDING_HASH",
      "id": "binding-envelope-substitution",
      "message": "messages/binding-envelope-substitution.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "AUTHORIZATION_HASH",
      "id": "authorization-envelope-substitution",
      "message": "messages/authorization-envelope-substitution.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "RECEIPT_SCOPE",
      "id": "receipt-pairwise-mismatch",
      "message": "messages/receipt-pairwise-mismatch.eml",
      "receipt": "receipts/receipt-pairwise-mismatch.json"
    },
    {
      "context": "context.json",
      "expected": "RECEIPT_PERMISSION",
      "id": "receipt-declined",
      "message": "messages/receipt-declined.eml",
      "receipt": "receipts/receipt-declined.json"
    },
    {
      "context": "context.json",
      "expected": "RECEIPT_EXPIRED",
      "id": "receipt-expired",
      "message": "messages/receipt-expired.eml",
      "receipt": "receipts/receipt-expired.json"
    },
    {
      "context": "context.json",
      "expected": "MESSAGE_HASH",
      "id": "message-subject",
      "message": "messages/message-subject.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "MESSAGE_HASH",
      "id": "message-body",
      "message": "messages/message-body.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "MESSAGE_HASH",
      "id": "message-mime",
      "message": "messages/message-mime.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "MESSAGE_HASH",
      "id": "message-unknown-header",
      "message": "messages/message-unknown-header.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "HEADER_DUPLICATE",
      "id": "duplicate-from",
      "message": "messages/duplicate-from.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "BCC_UNSUPPORTED",
      "id": "bcc-nonempty",
      "message": "messages/bcc-nonempty.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "DKIM_BODY_LENGTH",
      "id": "dkim-l-tag",
      "message": "messages/dkim-l-tag.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "DKIM_COVERAGE",
      "id": "dkim-not-oversigned",
      "message": "messages/dkim-not-oversigned.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "DKIM_INVALID",
      "id": "dkim-signature-tampered",
      "message": "messages/dkim-signature-tampered.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "HEADER_GRAMMAR",
      "id": "reference-value-case",
      "message": "messages/reference-value-case.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "HEADER_GRAMMAR",
      "id": "reference-unknown-version",
      "message": "messages/reference-unknown-version.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "HEADER_GRAMMAR",
      "id": "reference-url-fallback",
      "message": "messages/reference-url-fallback.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "HEADER_DUPLICATE",
      "id": "duplicate-reference",
      "message": "messages/duplicate-reference.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "PROOF_VALIDATOR_PENDING",
      "id": "proof-unverified",
      "message": "messages/proof-unverified.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "REFERENCE_REQUIRED",
      "id": "proof-without-reference",
      "message": "messages/proof-without-reference.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SIGNATURE",
      "id": "rba-invalid-signature",
      "message": "messages/rba-invalid-signature.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "JSON_INTEGER",
      "id": "raw-decimal-even-if-integer",
      "message": "messages/raw-decimal-even-if-integer.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "JSON_INTEGER",
      "id": "raw-exponent",
      "message": "messages/raw-exponent.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "JSON_INTEGER",
      "id": "raw-unsafe-integer",
      "message": "messages/raw-unsafe-integer.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "JSON_DUPLICATE",
      "id": "raw-duplicate-json",
      "message": "messages/raw-duplicate-json.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "JSON_NONCANONICAL",
      "id": "raw-noncanonical-payload",
      "message": "messages/raw-noncanonical-payload.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "JSON_NONCANONICAL",
      "id": "raw-negative-zero",
      "message": "messages/raw-negative-zero.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "JSON_UNICODE",
      "id": "raw-surrogate",
      "message": "messages/raw-surrogate.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "JSON_NONCANONICAL",
      "id": "raw-noncanonical-protected",
      "message": "messages/raw-noncanonical-protected.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "SCHEMA_PROTECTED",
      "id": "legacy-alg-new-object",
      "message": "messages/legacy-alg-new-object.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "context.json",
      "expected": "JWS_TYPE",
      "id": "wrong-jws-type",
      "message": "messages/wrong-jws-type.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/already-accepted-replay.json",
      "expected": "DUPLICATE_PRESENTATION",
      "id": "already-accepted-replay",
      "message": "messages/already-accepted-replay.eml",
      "receipt": "receipt-jws.json"
    },
    {
      "context": "contexts/no-fixture-context.json",
      "expected": "FIXTURE_CONTEXT_REQUIRED",
      "id": "no-fixture-context",
      "message": "messages/no-fixture-context.eml",
      "receipt": "receipt-jws.json"
    }
  ],
  "fixed_clock_utc": "2026-10-19T12:02:00Z",
  "scope": "BINDING FIXTURES ONLY; no current trust/permission/anchor proof or XCIM_PASS"
}
