Skip to content

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.

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.

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.

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.

Message or Work Proposal
↓ explicit authorization
WorkItem and Work Contract
↓ Worker acceptance
Ownership Epoch
↓ current session, policy, budget, and approval checks
Execution Lease and scoped capability token
Permitted operation

Messages, 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.