Skip to main content

Implementation Maturity Matrix

Status: Informative Version: 1.0.0 Authority: Documentation Governance

This document defines the reference support status of MPLP SDKs and language bindings for the v1.0.0 release.

1. Maturity Levels

LevelDefinitionCharacteristics
ReferenceThe primary implementation used to validate the protocol.Full Schema Coverage, Golden Flow Conformance, Semantic Versioning.
StableStable SDK with full protocol support.Full Schema Coverage, Runtime Support.
ExperimentalMinimal code to demonstrate concepts. Not a library.No stability guarantees.

2. Language Matrix

LanguagePackageStatusDistribution
TypeScript@mplp/sdk-tsReferencenpm
PythonmplpReferencePyPI
Goexamples/go-basic-flowExperimentalSource only
Javaexamples/java-basic-flowExperimentalSource only

3. Detailed Status

3.1 TypeScript (@mplp/sdk-ts)

  • Role: The Reference Implementation of MPLP v1.0.0.
  • Installation: npm install @mplp/sdk-ts
  • Features:
    • Full Type Definitions generated from JSON Schema v2.
    • Ajv-based runtime validation.
    • Builder pattern for Context, Plan, and Events.
    • Runtime engine with minimal and full implementations.
  • Usage: Used by the reference-runtime and all Golden Flow tests.

3.2 Python (mplp)

  • Role: Reference SDK with full runtime support.
  • Installation: pip install mplp
  • Features:
    • Pydantic v2 models generated from JSON Schema v2.
    • Full ExecutionEngine supporting SA and MAP execution modes.
    • Built-in observability with pluggable sinks.
    • 5 Golden Flows verified.
  • Source: packages/sdk-py/

3.3 Go & Java

  • Role: Educational examples.
  • Location: examples/go-basic-flow/, examples/java-basic-flow/
  • Guidance: Developers should use these as a starting point to build their own bindings if needed.