Collab Module
Covers broadcast, round-robin, orchestrated, swarm, and pair modes for MAP profile execution.
Usage Boundary: This page provides an evaluative summary and a canonical schema excerpt for convenience. The authoritative, versioned specification remains on docs.mplp.io. MPGC does not issue certifications, badges, or endorsements; adoption and conformance are self-assessed by the adopting organization.
Definition
Protocol Role
The normative responsibility of this module.
The Collab module serves as the authoritative coordination contract for multi-agent execution in MPLP.
Its primary role is to define how agents collaborate, independent of:
- the underlying model implementation,
- the execution runtime,
- or the communication transport.
Within the MPLP lifecycle, Collab is responsible for:
- Declaring who participates in a coordinated activity,
- Defining how coordination is structured (e.g. broadcast, pair, swarm),
- Ensuring collaboration semantics remain deterministic, observable, and auditable.
Collab does not perform orchestration itself; it provides the normative coordination rules that orchestration layers MUST follow.
Architecture
Interaction Model
Dependencies and event emissions.
The Collab module operates as a coordination hub and interacts with other MPLP modules as follows:
Dependencies
- Context: Collab instances MUST reference a valid Context to establish a shared semantic scope.
- Role: Each participant in a Collab instance MUST be associated with a defined Role.
Emissions & Observability
- Trace: Collaboration events (e.g. participant join, mode transition) MUST be emitted as traceable protocol events.
- Confirm / Governance: Certain coordination changes MAY require confirmation or governance enforcement, depending on the execution policy.
Usage in Golden Flows
The Collab module is referenced in the following normative execution patterns:
- Golden Flow 03 — Multi-Agent Task Coordination
- Golden Flow 05 — Human-in-the-Loop Collaborative Review
Compliance
Normative Constraints
MUST / SHOULD / MUST NOT requirements.
The following constraints are normative and MUST be enforced by any MPLP-conformant implementation:
- A Collab instance MUST reference a valid
context_id. - Each participant MUST declare a
kindand be associated with a Role. - A Collab instance MUST NOT include participants without explicit identifiers.
- The selected coordination
modeMUST be one of the protocol-defined modes. - In
pairmode, turn ordering MUST be deterministic and reproducible. - Changes to participant sets or coordination mode MUST be traceable.
Failure to meet these constraints results in a non-conformant execution.
Specification
Canonical Schema
The normative JSON structure for this module.
{
"required": [
"meta",
"collab_id",
"context_id",
"title",
"purpose",
"mode",
"status",
"participants",
"created_at"
],
"optional": [
"updated_at",
"trace",
"events",
"governance"
],
"participantObject": {
"required": [
"participant_id",
"kind"
],
"kindEnum": [
"agent",
"human",
"system",
"external"
]
},
"modes": [
"broadcast",
"round_robin",
"orchestrated",
"swarm",
"pair"
]
}Behavior
Lifecycle
Valid states and transitions.
Status Enum
Quick Links
Evaluation Path
Governance → Compliance → Golden Flows → Adoption Signals