Skip to main content
INFORMATIVEACTIVEDocumentation Governance

Adoption Signals

1. Purpose

This document defines signals that indicate MPLP adoption stages.

Signals are observable indicators, not metrics. They answer:

"What evidence suggests this system is at a particular adoption stage?"

2. Signal Definition

A signal is an observable artifact or behavior that indicates adoption progress.

Signals are:

  • Self-verifiable — No external authority required
  • Technical — Based on artifacts, not claims
  • Non-prescriptive — Presence indicates stage, absence does not indicate failure

3. Signals by Stage

3.1 Evaluation Stage Signals

SignalDescriptionVerification
SDK InstalledMPLP SDK present in projectpackage.json or requirements.txt
Schema DownloadedMPLP schemas in projectschemas/v2/*.json present
Docs AccessedDocumentation read(External signal, not verified)
Golden Flow AttemptedTest fixtures runTest logs or artifacts

3.2 Pilot Stage Signals

SignalDescriptionVerification
Context CreatedFirst Context object generatedValid mplp-context.schema.json artifact
Plan GeneratedFirst Plan object generatedValid mplp-plan.schema.json artifact
Trace RecordedFirst Trace object generatedValid mplp-trace.schema.json artifact
Evidence Pack ExportedFull evidence pack createdManifest + linked artifacts
Conformance EvaluatedBinary conformance resultCONFORMANT or NON-CONFORMANT

3.3 Production Stage Signals

SignalDescriptionVerification
Ongoing EvidenceEvidence packs generated regularlyMultiple dated exports
Confirm Gates ActiveHigh-risk actions gatedConfirm objects in evidence
Audit ReadinessEvidence chain completeCan answer audit questions
Version BindingProtocol version declaredmeta.protocolVersion in all artifacts

4. Signal Progression

Signals form a natural progression:

Evaluation:
├── SDK Installed
├── Schema Downloaded
└── Golden Flow Attempted


Pilot:
├── Context Created
├── Plan Generated
├── Trace Recorded
└── Evidence Pack Exported


Production:
├── Ongoing Evidence
├── Confirm Gates Active
└── Audit Readiness

5. What Signals Are NOT

Signals are NOT:

NOTReason
RequirementsAbsence doesn't mean failure
CheckboxesNot a compliance checklist
MetricsNot measured or scored
CertificationsNo external validation

Signals are indicators, not gates.

6. Self-Verification

Organizations can self-verify adoption stage by checking signals:

function getAdoptionStage(signals: Signal[]): Stage {
if (signals.includes('ongoing_evidence') &&
signals.includes('audit_readiness')) {
return 'production';
}
if (signals.includes('evidence_pack_exported')) {
return 'pilot';
}
if (signals.includes('sdk_installed')) {
return 'evaluation';
}
return 'none';
}

This is self-declared — no external authority validates or certifies the result.


Purpose: Observable indicators of adoption stage
Key Principle: Signals are indicators, not requirements