L3 Execution & Orchestration
Scope
This page documents the L3 runtime-realization boundary in the MPLP architecture model.
It clarifies how runtime-layer concepts relate to frozen protocol artifacts. It does not define one canonical runtime model, one required execution loop, or one required interface surface.
Non-Goals
This page does not define:
- PSG data structures as protocol core objects
- VSL or AEL interfaces as protocol requirements
- event-bus backends or module-registry contracts
- drift-detection algorithms
- rollback or compensation strategies
- package implementation contracts
1. Purpose
L3 names the layer where implementations realize protocol semantics at runtime.
The frozen protocol baseline still comes from L1/L2 artifacts. L3 should be read as subordinate to those sources:
- schemas define protocol object shape
- profile manifests define profile baselines
- invariants define frozen validation constraints
Runtime concepts may be useful for implementation, but they do not become protocol core meaning merely by appearing in documentation.
2. Runtime Concepts at the L3 Boundary
The following terms are runtime-side concepts:
| Term | Boundary Meaning |
|---|---|
| PSG | Runtime-side state model concept, not a protocol core object |
| VSL | Runtime persistence abstraction, not a frozen protocol interface |
| AEL | Runtime execution abstraction, not a frozen protocol interface |
| Drift Detection | Runtime strategy family, not a protocol-required algorithm |
| Rollback / Compensation | Runtime recovery strategy family, not a protocol-required algorithm |
| Event Bus | Runtime transport/distribution mechanism, not a protocol core object |
These concepts may appear in guides or implementation surfaces, but this page does not define them as canonical protocol objects or mandatory interfaces.
3. What Remains Formally Binding
At the L3 boundary, the strongest supported normative claims are:
- runtime outputs must not violate the frozen L1/L2 schemas and invariants
- if an implementation produces
Traceobjects, they must conform toschemas/v2/mplp-trace.schema.json - if an implementation produces MPLP observability events, those events must conform to the relevant event schemas and observability invariants
- profile-linked event requirements remain those declared by the frozen profile manifests and event schemas, not by derived runtime examples
4. What This Page Does Not Add
This page does not add any new protocol requirements for:
- one authoritative PSG storage model
- one read/write API for runtime state
- one standard VSL method set
- one standard AEL method set
- one canonical event-queue structure
- one canonical module registry type
- one required snapshot or compensation mechanism
- one required runtime package surface
5. Reading Path
To understand L3 safely:
- Read Modules Overview, Profiles Overview, and Observability Overview first.
- Then read this page as a boundary note on runtime realization.
- Use Runtime Guides for implementation-oriented explanation only after the frozen protocol baseline is clear.
6. References
schemas/v2/mplp-trace.schema.jsonschemas/v2/events/mplp-pipeline-stage-event.schema.jsonschemas/v2/events/mplp-graph-update-event.schema.jsonschemas/v2/invariants/observability-invariants.yaml- Observability Overview
- Runtime Guides
Final Boundary: L3 is the runtime-realization layer. It does not create new protocol object families, new required interfaces, or new runtime doctrine beyond what frozen schemas, event files, and invariants already support.