Infrastructure · Data Structures
Proposal
A suggested course of action
Definition
Mechanism
A structured payload proposing a specific Act or Transition. It supplies an identifier, the requested change, and its rationale to a decision-making process; a Message may carry the payload.
Invariants
- `proposal_id` is unique within the consuming decision process.
- `action` identifies the requested act or transition and what it applies to.
- `justification` states at least one reason for the request.
Risks
Failure modes
None stated.
Relationships
Builds on
References
Used by
Accepts
Society
Distributed agreement process
References
Society
Choose a direction together, with every party's reasons stated before the choice and answered by it
Reference
Data schema
{
"type": "object",
"required": [
"proposal_id",
"action",
"justification"
],
"properties": {
"proposal_id": {
"type": "string",
"description": "Unique identifier"
},
"action": {
"type": "string",
"description": "The proposed action or transition"
},
"justification": {
"type": "string",
"description": "Why this action should be taken"
},
"proposer_id": {
"type": "string",
"description": "Who submitted the proposal"
}
}
}