Missions, Groups, Membership, and Conversations
7. Mission and Group lifecycle
Section titled “7. Mission and Group lifecycle”7.1 Creation
Section titled “7.1 Creation”A Mission MUST declare a bounded objective, machine-readable definition of done, deadline, enforceable budget, risk/approval policy, and MissionOwner. A root Mission’s MissionOwner MUST be human. Creation allocates exactly one Group and one Group-level Conversation. Mission IDs and Group IDs MUST remain stable.
The Mission lifecycle is:
| Current state | Command or cause | Next state | Authority |
|---|---|---|---|
| none | mission.create with a Coordinator lease |
active |
human MissionOwner, possibly through the control plane |
| none | mission.create_follow_up linked to an approved Mission |
active |
the same human MissionOwner |
| none | mission.create_child linked to a parent WorkItem |
active |
Parent Coordinator as child MissionOwner |
active |
mission.submit_for_approval |
awaiting_approval |
current Coordinator |
awaiting_approval |
mission.request_changes |
active |
MissionOwner |
awaiting_approval |
mission.approve |
approved |
MissionOwner |
| non-terminal | mission.cancel or parent-cancellation propagation |
cancelled |
MissionOwner or Organization policy |
| non-terminal | mission.terminate or declared child-failure propagation |
failed |
Coordinator or Organization policy |
approved, cancelled, and failed are terminal. An approved Mission MUST NOT
be reopened or rewritten. Corrections, approval revocation, or remediation MUST
create a linked follow-up Mission; revocation remains a new Event and does not
erase the original Approval.
The Coordinator MAY checkpoint or block individual WorkItems and recommend cancellation but MUST NOT normally cancel the Mission. The MissionOwner MAY issue directives to the Coordinator. Direct human assignment to a Worker is an explicit, audited emergency override and MUST still pass Worker acceptance, capability, authorization, budget, and lease rules.
7.2 Coordinator lease
Section titled “7.2 Coordinator lease”Exactly one Coordinator lease epoch MAY be current. The lease identifies the Agent, Coordinator Epoch, Session Epoch, expiry, and renewal policy. Only the current Coordinator epoch may authorize or assign WorkItems, accept Worker results, submit the Mission, or create child Missions.
If the Coordinator stops renewing its lease, the Organization control plane or MissionOwner MAY appoint a replacement with a higher Coordinator Epoch. Events produced by the former Coordinator remain valid history, but its later coordination Commands MUST be rejected as stale. The replacement MUST receive a signed Context Package and MUST reconcile current WorkItem state before issuing new assignments.
The Coordinator SHOULD reserve capacity for planning, monitoring, integration, and escalation. It MAY execute coordination-native WorkItems and exceptional fallback work, but MUST NOT be the sole reviewer of its own output.
7.3 Progress and completion
Section titled “7.3 Progress and completion”Authoritative Mission progress MUST be derived from the WorkItem dependency graph, accepted Evidence, critical path, blockers, deadlines, and approval state. A Coordinator MAY publish narrative summaries, risks, and forecasts but MUST NOT replace derived state with an unsubstantiated percentage.
Before submission, the Coordinator MUST review all required WorkItem results and
acceptance Evidence. It then emits mission.submit_for_approval for a specific
Mission revision and Artifact set. The MissionOwner either emits a signed
Approval or a signed change request. Requested changes reopen the same Mission,
and the Coordinator creates revised or corrective WorkItems without deleting
earlier submissions.
7.4 Retention and archival
Section titled “7.4 Retention and archival”An active Group MUST retain its complete Event history. Archival MUST produce a signed final snapshot containing decisions, WorkItems, approvals, and Artifact references. The original encrypted audit log is retained according to Organization policy. Legal deletion or security redaction MUST append an auditable tombstone; it MUST NOT silently rewrite prior Event IDs or sequence numbers. Reconnection MAY use a snapshot followed by later Events.
8. Membership, visibility, and attention
Section titled “8. Membership, visibility, and attention”Membership binds an Agent or human to one Group, an epoch, a role, a visibility starting sequence, and explicit capabilities. A Group-scoped Agent or human Command MUST carry its current Membership Epoch; a Command from a revoked or stale Membership Epoch MUST be rejected. Organization-service Commands are authenticated and authorized by Organization policy rather than by inventing a Group Membership Epoch. MissionOwner and Coordinator Memberships MUST have complete Group visibility.
Worker Membership SHOULD be just in time:
- the Coordinator selects a candidate and grants scoped provisional Membership;
- the Worker receives an expiring offer and signed Context Package;
- accepting the offer activates Membership and creates ownership; and
- Membership ends when the Worker has no WorkItems or review obligations, or the Mission is archived.
A late-joining Worker MUST NOT automatically receive unrestricted history. It receives the Context Package, relevant Conversation and Artifact references, and only history allowed by its Membership. It MAY retrieve cited source Events when authorized.
All committed Messages remain in the durable Group history, but live delivery MUST support attention filters. A Worker SHOULD receive its WorkItem Conversations, direct mentions, important announcements, and subscribed cross-cutting topics. Other authorized history is retrievable on demand. The Coordinator MAY consume all Messages or continuous summaries. The MissionOwner SHOULD receive summary notifications while retaining full inspection rights.
An Agent’s noisy Group MUST NOT starve traffic from another Group. Gateways MUST implement per-Group flow control and SHOULD allow independent subscription cursors.
9. Conversations and Messages
Section titled “9. Conversations and Messages”Creation of a Mission creates a Group-level planning Conversation. Every WorkItem MUST own a dedicated Conversation. An implementation MAY create a review Conversation and linked, restricted Conversations for sensitive material. Restricted Conversations remain within the Mission’s audit boundary and MUST be inspectable by the Coordinator and MissionOwner.
A committed Message contains completed content only. MissionWeaveProtocol 0.1
does not define partial token or message.delta streaming. Message content MAY
include text and references to Artifacts or structured data. Large binary data
MUST NOT be embedded; it is transferred as an Artifact reference.
Every Message object has authority: false. A Message such as “deploy
immediately” is only conversation. To act, an authorized actor must create or
authorize a WorkItem through a Command. Interfaces MUST NOT present a Message as
an executable assignment.
Any Group Agent MAY:
- post a Message;
- propose a WorkItem;
- request help; and
- discuss context directly with peers in the relevant Conversation.
9.1 Delegated work authority
Section titled “9.1 Delegated work authority”Only the current Coordinator, a MissionOwner emergency override, or an Agent
holding an explicit scoped Delegation Grant MAY authorize and offer a WorkItem.
The work_delegate role only makes a Group member eligible to use a Grant; the
role alone conveys no work-authoring authority. A delegated work.authorize or
work.offer Command MUST cite a persisted Grant ID.
Only the current Coordinator MAY issue membership.grant_delegation. The
resulting Grant MUST record its Grant ID, grantee Agent ID, Mission ID, Group
ID, target WorkItem ID, allowed capability IDs and minimum versions, currency
and explicit ceilings for all six Resource Budget dimensions, maximum descendant
depth, grantee Membership Epoch, Coordinator Epoch, issuing Coordinator, grant
time, and expiry. Acceptance emits membership.delegation.granted.
The target WorkItem is the Grant’s scope root. The grantee MAY offer that root
or an existing descendant, and MAY authorize a new descendant only when
parentWorkItemId explicitly links it into that subtree. Each required Work
Contract capability MUST be allowed by the Grant and meet its minimum version.
The cumulative budgets of all WorkItems created or offered under the Grant MUST
remain within every Grant ceiling. Descendant depth MUST satisfy both the Grant
maximum and Organization cooperation policy.
At every use, the actor MUST be the grantee and hold an active work_delegate
Membership whose epoch equals the Grant’s grantee Membership Epoch. The Grant’s
Mission, Group, Coordinator Epoch, issuer, and validity interval MUST still
match current authoritative state. A replaced Coordinator, changed or ended
Membership, expired Grant, missing target, or target that becomes failed,
cancelled, or verified immediately invalidates further use. A Grant is
non-transferable. Workers without a valid Grant may propose sub-work, but MUST
NOT create executable obligations for another Worker.
Accepted Messages are immutable. A correction, retraction, or redaction MUST append a new Event referencing the original Message ID. Redaction requires an auditable policy reason. User interfaces MAY display the latest effective form while retaining the Event chain.
14. Parent and child Missions
Section titled “14. Parent and child Missions”A sufficiently complex WorkItem MAY be promoted to a child Mission with its own Group, Coordinator, WorkItem graph, Memberships, budget, deadline, and approval policy. The parent WorkItem and child Mission MUST link to each other.
The parent-child graph MUST be acyclic. Child budgets, deadlines, capabilities, data access, and permissions MUST be subsets of the parent. Organizations MUST configure a default maximum depth and require explicit MissionOwner or policy approval beyond that threshold. Legitimate approved complexity MUST be allowed; limits are guardrails, not hard protocol ceilings.
By default, the child Coordinator reviews and submits the child result and the Parent Coordinator acts as child MissionOwner. Root-human approval is additionally required when risk policy says so. The approved child result becomes Evidence and Artifacts for the parent WorkItem.
A failed child Mission does not automatically fail its parent. It emits structured failure Evidence and blocks or fails the parent WorkItem. The Parent Coordinator may replan, revise scope, create a replacement child, or cancel. Failure propagates automatically only when the parent completion policy declares that child indispensable with no alternative.
The Parent Coordinator receives child status changes, progress summaries, revised estimates, blockers, budget/policy escalations, and final results. It MUST NOT be required to ingest every child Message, but retains authorized on-demand inspection. The root MissionOwner MUST be able to inspect the complete Mission tree.