Subcommands

orgs proposal create     # Create a proposal
orgs proposal list       # List proposals for an entity
orgs proposal get        # Show proposal detail
orgs proposal vote       # Cast a vote
orgs proposal execute    # Execute an approved proposal
orgs proposal cancel     # Cancel a draft proposal

orgs proposal create

Spend proposal:
orgs proposal create \
  --entity helios-research \
  --kind spend \
  --amount 12500 \
  --to aws-bedrock \
  --description "Q2 compute reservation" \
  --voting-period 72h
Membership proposal:
orgs proposal create \
  --entity helios-research \
  --kind membership \
  --action add \
  --did did:oas:human:new-member \
  --role member \
  --permissions propose,vote
Amendment proposal:
orgs proposal create \
  --entity helios-research \
  --kind amend \
  --constitution ./new-constitution.yaml \
  --rationale "Raising daily spend limit to $25K"
Custom proposal:
orgs proposal create \
  --entity helios-research \
  --kind custom \
  --payload '{"action": "..."}' \
  --description "..."

orgs proposal list

orgs proposal list --entity helios-research --state voting
# ID                     Kind          Amount     State    Closes
# prop-2026-04-12-0031   spend         $12,500    voting   2026-04-15 14:22

orgs proposal vote

orgs proposal vote prop-2026-04-12-0031 approve \
  --reason "Within Q2 budget"
Choices: approve, reject, abstain. With hardware key:
orgs proposal vote prop-2026-04-12-0031 approve \
  --sign ledger

orgs proposal execute

orgs proposal execute prop-2026-04-12-0031
# Executing...
# Chain submission: signing... submitting... awaiting confirmation...
# Confirmed: solana tx 5a7b9c2d...
# Treasury updated.

orgs proposal get

orgs proposal get prop-2026-04-12-0031 --format json