name: string # required, 1-128 chars
identity:
did: string # required, did:oas:wy:llc:xxxx format
created_at: ISO-8601 datetime # auto-populated
version: integer # auto-incremented on amendment
governance:
voting_threshold: 0.0 to 1.0 # % of votes cast to pass
quorum: 0.0 to 1.0 # % of total members that must vote
amendment_threshold: 0.0 to 1.0 # must be >= voting_threshold
dissolution_threshold: 0.51 to 1.0 # Wyoming statutory floor 0.51
voting_period_hours: 1 to 720 # 1hr to 30 days
voting_method: string # 1p1v | token | quadratic | delegation | conviction | multisig
treasury:
daily_spend_limit_usd: >= 0
reserve_minimum_usd: >= 0
require_human_above_usd: >= 0
counterparty_caps_usd:
"*": >= 0 # default cap per recipient
"domain.com": >= 0 # domain-specific cap
approved_banks: [string] # bank identifiers allowed to disburse
members:
- id: string # DID
role: founder | member | algorithmic | observer
permissions: [string] # subset of: propose, vote, execute, amend, admin
weight: 1 (default) # for weighted voting
joined_at: ISO-8601 datetime
escalation:
contacts: # required: at least one contact
- did: string
email: string
purposes: [string] # dissolution | amendment | statutory
mode: autonomous | supervised | hybrid