Minimal example
Full schema
See Constitution schema for the complete reference including:governance.voting_method(six options)governance.delegation(who can delegate to whom)treasury.counterparty_caps_usd(per-recipient wildcards)escalation.contacts(named humans for statutory actions)members.[].permissions(fine-grained capability grants)amendment_log(append-only amendment history)
Validation
Constitutions are validated strictly at upload time. Errors include:- Threshold values outside
(0, 1] amendment_threshold < voting_threshold(amending the amendment rule must be harder than normal votes)dissolution_threshold < 0.51(violates Wyoming W.S. 17-31-114)- Invalid member DID format
- Missing at least one founder
- YAML exceeding 64 KB
Amendments
Amending a constitution requires meeting the currentamendment_threshold. The amendment itself is a standard proposal that goes through the full voting lifecycle.
You cannot amend the amendment threshold itself without meeting the current amendment threshold. You cannot amend the dissolution threshold below the Wyoming statutory floor. These are structural safeguards.
Every amendment is recorded in the audit chain with the before/after YAML, who proposed, who voted, and the exact timestamp of execution.