Skip to main content
NORMATIVE FROZENFROZENprotocol

Single-Agent Profile (SA)

Scope

This specification defines the Single-Agent Profile (SA), the minimal constraint set for single-agent execution.

Non-Goals

This specification does not define scheduling algorithms, execution runtimes, or inter-agent coordination.

1. Purpose

The Single-Agent Profile (SA) defines the minimal constraint set required for executing MPLP in a single-agent context.

It specifies what MUST hold true, not how execution is implemented.

Design Principle: "One agent, one context, one plan → complete traceability"

2. Profile Characteristics

  • Execution involves exactly one agent
  • No inter-agent coordination or consensus
  • All lifecycle guarantees are enforced locally
  • Multi-Agent semantics are explicitly out of scope

3. Normative Definition

The normative definition of the SA Profile is declared in:

ArtifactLocationRole
Profile Manifestschemas/v2/profiles/sa-profile.yamlDeclares enabled modules and constraints
Invariantsschemas/v2/invariants/sa-invariants.yaml9 normative invariant rules
EventsSA Events7 mandatory + 1 recommended events
Event Schemaschemas/v2/events/mplp-sa-event.schema.jsonEvent structure definition

[!NOTE] Normative Anchor Design

This document acts as a normative anchor pointing to the constraint definitions, not a behavioral specification. All invariants and execution semantics are defined in the referenced artifacts.

4. Relationship to MAP Profile

AspectSA ProfileMAP Profile
Agent CountExactly 11 or more
CoordinationNoneRequired (Collab module)
GovernanceLocalDistributed
ConsensusNot applicableRequired
Profile RoleBaselineExtension of SA

5. Required Modules

From: schemas/v2/profiles/sa-profile.yaml

ModuleRequirementRole
CoreREQUIREDProtocol manifest
ContextREQUIREDWorld state anchor
PlanREQUIREDTask decomposition
TraceREQUIREDExecution audit
RoleREQUIREDPermission boundaries

6. Out of Scope

  • Scheduling algorithms
  • Execution runtimes
  • SDK or framework implementations
  • Optimization strategies
  • Inter-agent coordination

Profiles:

Architecture:

Normative Artifacts:

  • schemas/v2/profiles/sa-profile.yaml
  • schemas/v2/invariants/sa-invariants.yaml

Profile Type: Baseline (required for all MPLP implementations)
Required Modules: Core, Context, Plan, Trace, Role (5)
Invariants: 9 (defined in sa-invariants.yaml)