settlement-policy-disclosure.v1 invariants¶
settlement-policy-disclosure.v1 is the smallest append-only audit artifact for
operator-facing disclosure events affecting settlement policies in the
host-ledger rail.
Invariants¶
policy/refMUST be eithergateway-policy:...orescrow-policy:....operator/org-refMUST be canonicalorg:did:key:....serving/node-idMUST be canonicalnode:did:key:....event/typeis an append-only event label, not a mutable policy state.disclosure/scopedefines how widely the event may be exposed, not whether the underlying policy exists.impact/modedefines the practical operator impact of the disclosure and MUST stay separate fromevent/type.manual-review-onlyandblockedimpacts MUST declaredecision/basisso bounded refusal remains distinguishable from opaque operator grace.decision/basis = case-boundedMUST carrycase/ref.decision/basis = exception-boundedMUST carryexception/ref.incident/access-condition-violationis the canonical event family for dignity-unsafe or arbitrarily discretionary settlement gating.effective/from <= effective/untilSHOULD be enforced by consumers wheneffective/untilis present.incident/*events MUST carry at least one formal anchor:case/ref,exception/ref, or non-emptybasis/refs.- This artifact MAY snapshot
operator/org-refandserving/node-ideven though those can be derived from the referenced policy, because audit must preserve the accountable organization and serving node as observed at event time. settlement-policy-disclosure.v1does not replaceexception-record.v1; it stays a smaller settlement-facing fact record and may optionally point at a fuller exception or case pipeline.