MAP Docs

Governance ops

Treaty management, policy authoring, council convening, dispute filing — the operations-side of the governance plane.

This is the operations companion to Concepts → Governance. It covers how to actually run governance flows day-to-day.

Treaty management

Propose a new treaty

map invoke MOAT propose --input "$(cat <<'EOF'
{
  "counterparty_did": "did:oas:globex:agent:0x...",
  "capability_schedule": [
    { "capability": "map.mind.recall_memory", "caveats": ["jurisdiction:us"] },
    { "capability": "map.maven.cite" }
  ],
  "rate_limits": { "per_hour": 1000 },
  "settlement_terms": { "rail": "x402", "currency": "USDC", "clearing_fee_bps": 25 },
  "dispute_clause": "moot://shared",
  "expires_at": "2026-12-31T23:59:59Z"
}
EOF
)"

Sign

Signing requires MACE quorum at the charter level (typical) or a delegated moat.sign capability. Two-step:

# Round 1: convene
map invoke MACE convene --input '{
  "motion": "ratify treaty treaty_abc123",
  "quorum": "supermajority",
  "deadline_ms": 3600000
}'

# Round 2: deliberate (each delegate)
map invoke MACE deliberate --input '{
  "motion_id": "...",
  "position": "yea",
  "reasoning": "Treaty terms acceptable; counterparty has MERIT score 87."
}'

# Round 3: tally + sign
map invoke MOAT sign --input '{ "treaty_id": "treaty_abc123" }'

Terminate

map invoke MOAT terminate --input '{
  "treaty_id": "treaty_abc123",
  "reason": "Counterparty rate violations during Q1; see MOOT case moot_def456."
}'

Termination is immediate. Wind-down for outstanding obligations is handled separately via MAUSOLEUM.

Policy authoring

map invoke MAXIM author --input '{
  "policy_id": "ops.market_size_cap",
  "policy_body": "permit (principal, action == Action::\"map.market.execute_trade\", resource) when { resource.size_usd < 100000 };",
  "version": "v1.0.0",
  "active_from": "2026-06-01T00:00:00Z"
}'

Policy authorship typically requires MACE ratification before activation. The engine refuses to activate a policy whose policy_body doesn't pass the schema check or whose active_from is in the past.

Council convening

map invoke MACE convene --input '{
  "motion": "approve sovereign deployment for Acme",
  "composition_rules": {
    "min_delegates": 5,
    "must_include_did": ["did:oas:l1fe:charter:0x..."]
  },
  "quorum": "supermajority",
  "deadline_ms": 86400000
}'

Each delegate then deliberates, dissent is preserved, tally produces the verdict.

Dispute filing

map invoke MOOT file --input '{
  "respondent_did": "did:oas:globex:agent:0x...",
  "claim": "Globex exceeded treaty rate limits 17 times in Q1",
  "evidence": ["max://record/0x...", "max://record/0x..."],
  "requested_remedy": { "kind": "compensation", "amount_usd": 12000 }
}'

The respondent has a treaty-specified window to plead. The case proceeds through MOOT::hearMOOT::rule. Damages settle through MADE.

Precedent surfacing

map invoke MIMESIS surface --input '{
  "window_days": 90,
  "min_recurrences": 3,
  "scope": "map.market.*"
}'

# Returns recurring patterns the institution has been doing

If a pattern looks like settled custom, propose formalization:

map invoke MIMESIS formalize --input '{
  "pattern_id": "...",
  "proposed_maxim": "Trades > $100k require MACE quorum",
  "proposal_target": "MAXIM"
}'

Dissolution

map invoke MAUSOLEUM initiate --input '{
  "charter_authority": "max://record/0xcharter...",
  "reason": "Restructuring under new charter",
  "schedule": {
    "asset_distribution": { ... },
    "obligation_transfer": { ... },
    "successor_did": "did:oas:newco:charter:0x..."
  }
}'

This kicks off the full wind-down: assets distributed via MADE::economic_contract_settle, obligations transferred under MOOT supervision, audit chain sealed via MAUSOLEUM::seal, final hash published to MARS.

See also

On this page