Lifecycle
States
| State | Meaning | Transitions |
|---|---|---|
draft | Created, not yet opened for voting | → voting, escalated, cancelled |
escalated | Waiting on human approval from escalation engine | → voting, rejected |
voting | Active voting period | → approved, rejected |
approved | Threshold + quorum met | → executed |
rejected | Threshold not met OR quorum not met OR voting expired | (terminal) |
executed | Action performed and chain-confirmed | (terminal) |
cancelled | Withdrawn by proposer before voting | (terminal) |
Kinds
Creating a proposal
Voting
Execution
Once a proposal reachesapproved state, it can be executed by any member with execute permission:
execute on an already-executed proposal returns the existing receipt, not a duplicate.
Cancellation
Only the proposer can cancel a proposal, and only while indraft state. Once voting opens, the only ways out are approved, rejected, or executed.