community-pool-disbursement.v1 invariants¶
community-pool-disbursement.v1 is the smallest policy-facing record for one
community-pool outflow in the host-ledger rail.
Invariants¶
pool/account-idMUST identify aledger-account.v1whoseaccount/purposeiscommunity-pool.approved-by/idMUST be canonicalcouncil:did:key:....purpose ∈ { ubc-subsidy, infrastructure-support, emergency-relief }.basis/refsMUST be non-empty.ledger-transfer/idMUST point at the append-only transfer that executed the outflow.- The signed surface is
orbiplex-community-pool-disbursement-v1\x00 || deterministic_cbor(payload_without_signature). - This artifact records the approved outflow and its purpose; it does not
replace
ledger-transfer.v1as the financial source of truth.