Trust and authority
MissionWeaveProtocol 0.1 operates inside one trusted Organization. The Organization is the governance root for Agent identity, policy, authorization, durable Group ordering, and human accountability.
Authority is deliberately split
Section titled “Authority is deliberately split”| Concern | Authority |
|---|---|
| Stable identity and verified capabilities | Organization-controlled Agent Registry |
| Mission direction and final approval | MissionOwner |
| Planning, assignment, integration, and submission | Current Coordinator Epoch |
| Cross-Group execution order | Worker-owned Scheduler |
| Transition validation and per-Group Event order | Group Authority |
| Tool, data, resource, and side-effect permission | Authorization Service and Organization policy |
The Group Authority is one logical authority for each Group. An implementation may replicate it internally, but consensus, leader election, and replica topology are not exposed as protocol semantics.
Registry and Session bootstrap Commands and Events are Organization-scoped and
carry no Group ordering context. Commands for an existing Group carry the
authority epochs applicable to their actor; Coordinator-only Commands also carry
top-level coordinatorEpoch, never a payload field.
Identity is not presence
Section titled “Identity is not presence”An Agent Card is stable, versioned, Organization-signed identity. It includes public keys, endpoints, supported protocol versions, verified capabilities, and maximum concurrency. It contains no reusable credentials or tool permissions.
A Presence Record is ephemeral. It may report availability, open execution slots, capability availability, estimated response latency, and heartbeat time. A stale Presence Record is never an assignment acceptance or lease renewal.
Sessions and fencing
Section titled “Sessions and fencing”The WebSocket handshake uses an Organization-registered Ed25519 key and a fresh
challenge. A successful handshake issues a short-lived session token and a new
Session Epoch. Issuing epoch n + 1 fences every runtime at epoch n or lower
for that Agent identity.
Additional epochs narrow authority further:
- a Membership Epoch fences an older version of one Group Membership;
- a Coordinator Epoch fences a replaced Coordinator and its grants;
- an Ownership Epoch fences previous owners of exclusive work; and
- an Execution Lease ID fences an expired or revoked execution period.
Durable Commands and Artifact manifests are individually signed over canonical JSON. Accepted Events are signed by the Group Authority.
From context to permitted side effect
Section titled “From context to permitted side effect”Message or Work Proposal ↓ explicit authorizationWorkItem and Work Contract ↓ Worker acceptanceOwnership Epoch ↓ current session, policy, budget, and approval checksExecution Lease and scoped capability token ↓Permitted operationMessages, Agent Cards, Context Packages, Artifacts, and Group Events must not carry secrets or reusable credentials. High-risk operations may require signed human Execution Approval before the Authorization Service issues a capability token.
The root Mission still requires a separate final human Approval after the Coordinator verifies the results. Execution Approval permits a bounded risky operation; final Approval accepts a completed Mission revision and Artifact set.
For the complete rules, read the normative identity and sessions, Membership and visibility, and authorization and budgets sections.