Policy & Governance

Export Contract

v1.2 StableContract SSOT (Locked)

Public compatibility contract for the export/ directory. This defines the stable surface for external consumers.

Scope & Non-Goals

This contract governs the public-facing export/ directory — the contract surface for external consumers.

  • This is NOT an MPLP protocol specification.
  • Passing gates does not imply certification, compliance, or endorsement; it only enforces export compatibility constraints.
  • For authoritative definitions, see the MPLP Protocol Documentation.
  • Contract versions follow MAJOR.MINOR semantics.

v1.2 Additions

PR-8 Feature Set

FieldTypeDescription
adjudication_statusenumADJUDICATED | NOT_ADMISSIBLE | NOT_ADJUDICATED
adjudication_verdict_hashstring?64-char hex, present if adjudicated
adjudication_rulesetstring?Ruleset version used
adjudication_protocol_pinstring?Protocol version pinned

Contract Enforcement

Gate-14 (Consistency)

Adjudication Consistency

bundle ↔ export alignment

Gate-15 (Closure)

Curated Closure

curated runs → adjudication required

Compatibility Commitments

✅ Allowed (MINOR)

  • • Add optional field
  • • Add new index entry
  • • Add new export file
  • • Add new adjudication bundle

❌ Prohibited (MAJOR)

  • • Remove field
  • • Change field semantics
  • • Change enum value set
  • • Change hash algorithm

Path Invariants

  • No absolute paths permitted in reports.
  • YAML variants (manifest.yaml) are NOT contract.
  • Alternative timelines are NOT recognized.

Violation triggers GATE-07 (PII/Path Lint) failure.