{
  "schemaVersion": "0.1.0",
  "kind": "p21-enforcement-profile",
  "status": "specification-only",
  "runtimeAvailable": false,
  "modes": [
    "evidence-only",
    "execution-gated"
  ],
  "executionGate": {
    "protectedCapabilityMustHaveNoBypassPath": true,
    "checks": [
      "authorization-integrity",
      "request-digest",
      "policy-digest",
      "action-digest",
      "action-profile",
      "network",
      "asset-when-profile-requires",
      "nonce-unused",
      "validity-window",
      "state-dependent-predicates-refreshed"
    ],
    "recomputeActionDigestImmediatelyBeforeUse": true,
    "failClosedOnMismatchOrUnresolvedCriticalCheck": true
  },
  "authorizationBindings": [
    "requestDigest",
    "policyDigest",
    "actionDigest",
    "actionProfile",
    "network",
    "nonce",
    "notBefore",
    "expiresAt"
  ],
  "consumerDecision": {
    "values": [
      "ACCEPT",
      "REJECT",
      "REVIEW"
    ],
    "cannotRewrite": [
      "artifactIntegrity",
      "evaluation",
      "settlement"
    ],
    "policyPrecommitmentRequiredForObjectiveContradictionFinding": true,
    "consistencyDerivedByIndependentEvaluator": true,
    "consistencyValues": [
      "CONSISTENT",
      "CONTRADICTORY",
      "UNRESOLVED"
    ]
  },
  "equivocation": {
    "preserveConflictingSignedDecisions": true,
    "universalReputationScoreDefined": false
  },
  "tapEnforcement": {
    "optional": true,
    "runtimeAvailable": false,
    "reviewedSpecRevision": "0ba25b37d51e41e8b8958b0eb4a2c420a84a6361",
    "authorityFeatureActivationBlock": 952317,
    "thresholdPatterns": [
      "1-of-1",
      "2-of-2-authority-plus-policy",
      "2-of-3-or-higher"
    ],
    "reviewedPrimitives": [
      "threshold-delegation",
      "token-locks",
      "delegated-locks",
      "certified-control",
      "conditional-obligations",
      "htlc",
      "escrow",
      "refund-paths"
    ],
    "sourceReference": "https://github.com/Trac-Systems/tap-protocol-specs/blob/0ba25b37d51e41e8b8958b0eb4a2c420a84a6361/README.md"
  }
}
