Operators
Every constraint is combined with logical
AND. Exactly one constraint may target each path.
Exact evaluation
Policy v1 intentionally has no coercion, case folding, wildcard, regular expression, locale processing, timezone conversion, floating-point input, or Unicode normalization.- A present value that violates a constraint produces
DENY. - Missing, incorrectly typed, or unsupported evaluable data produces
INDETERMINATE. - Both results are non-allow decisions and create no reservation.
- A different valid action name produces
DENYwithout evaluating constraints from the other action domain.
Payment authority
Payment authority is explicit and indivisible. A policy either:- Contains no payment paths and can only authorize actions without
payment, or - Contains exactly one positive-integer
payment.amountmaxand exactly one uppercase three-letterpayment.currencyeq
14200 means EUR 142.00.
Canonical digest
Attesso canonicalizes the validated policy with RFC 8785 and binds a domain-separated SHA-256policy_digest to the mandate, approval, and evidence.