/MOAT
4,218 req/slive4.21ms p50
MAP/Registry/15 · MOAT/Plane IV · Governance

MOAT.

Treaty-based federation. Capabilities crossed, sovereignty preserved.

Protocol · Stateless
IV
Stable · v0.1.0
4ms

Overview

Two charters meeting at a boundary.

MOAT is how organizations meet without merging. A treaty is a signed accord between two charters: which capabilities cross the boundary, on what terms, under whose audit, settled how. Cross-organization calls flow under treaty envelopes. Treaties bind without dissolving — each charter remains sovereign, each audit chain remains its own. The institution defines its peers by the treaties it holds.

Methods

Every method is dispatched through MAP. Capability scope, policy, and accounting apply uniformly.

moat.propose()
Propose a treaty: capability schedule, rate limits, settlement terms, dispute clause.
moat:propose
moat.sign()
Sign a treaty on behalf of an organization, under MACE quorum if required.
moat:sign
moat.enforce()
Check a cross-org call against the active treaty envelope. Refuse if out of bounds.
moat:enforce
moat.terminate()
Terminate a treaty under its termination clause. Wind-down recorded by MAUSOLEUM.
moat:admin

Request shape

A canonical call. Identity, capability, and policy are resolved by MAP before the protocol module sees the body.

// POST /v1/protocol/moat.propose // MAP envelope (provided by MACS): { "caller": "did:oas:l1fe:agent:0xa3f…", "capability": "moat:propose", "signature": "ed25519:0x9c…", "trace": "00-4f81b3a…-…-01" } // MOAT body (example): { "intent": "Two charters meeting at a boundary.", "budget": { "tokens": 200000, "deadline_ms": 8000 }, "return": ["result", "audit"] } // Response: { "result": "…", "audit": "max://record/0x4f81b3a-moat-7a…" }

Governance posture

Every protocol in MAP is bound by the same governance posture. Refusal carries reasons. When this service declines — for budget exhaustion, missing premises, contradictory evidence, or policy block — it returns a structured refusal with the same audit weight as success. Refusals are first-class records; they are not silences.

Dissent is preserved. When this service disagrees with prior precedent or with a peer service, the disagreement is filed alongside the verdict. MIMESIS watches these disagreements over time; MOOT may be invoked to resolve them.

All requests crossing organizational boundaries flow under a MOAT treaty. The treaty fixes capability scope, rate, and economic terms. Calls outside the treaty's envelope are refused at MACS.

Integration

Three integration surfaces. All requests pass through MAP.

// 1. Native MAP protocol (signed envelope) await map.dispatch("moat.propose", body, { capability }); // 2. MCP tool — any MCP-compliant client await mcp.call("map.moat.propose", body); // 3. A2A task — cross-organization invocation await a2a.task("map://intent", { intent: body, treaty: "moat://0x91a" });

SLA & metering

4ms
22ms
99.99%
enforcements

Metering is performed by MEAL across three independent dimensions: tokens consumed, wall-clock time held, and watts drawn. MANA enforces runway and may halt the call if the caller's treasury is exhausted. See pricing for current rate cards.

Adjacent

This service does not stand alone. The protocols it consults and feeds:

MARS · counterparty registry
MERIT · counterparty standing
MAX · every treaty action
MOTET · enforcement events
MACE · ratification
MOOT · disputes
MADE · settlement schedule
MEAL · per-enforcement meter

Browse the registry.

Thirty-five protocols, each with its own contract. Identity to awareness, in seven planes.