MPLP Lab V2 Baseline Adjudication
Overview
This ruleset defines the adjudication criteria for evidence packs targeting version 2.0.0. It is resolved from V2 ruleset bundle JSON through the unified ruleset loader.
This page is a source-bound projection over the loaded ruleset asset. Legacy V1 lines may carry historical flow labels, while V2 lines expose clause IDs. Ruleset identity does not redefine protocol invariants or protocol version.
Reading Boundary
Historical groupings such as D1–D4, legacy golden_flows, or older clause families may appear in some source assets. They should be read as source-lineage structure only unless the loaded ruleset itself explicitly publishes them.
Use the loaded manifest or bundle as the first-order source for this page. Treat older domain ladders and legacy identifiers as historical reading aids only.
Clauses
- PROV-V2-01
- PROV-V2-02
- LIFECYCLE-V2-01
- LIFECYCLE-V2-02
- TRUST-V2-01
- DET-V2-01
- METADATA-V2-01
Requirements & Pointers
core-invariants
Substrate Reference Integrity
Manifest must contain a valid substrate_ref with upstream pinning.
Lock Integrity Enforcement
Manifest must contain a valid lock_ref with a non-pending lock_sha256.
Trace Artifact Existence
The run must include a valid trace.json artifact with a verdict.
Timeline Data Presence
The run must include non-empty timeline events.
Runner Seal Verification
The run must be sealed with a unique runner image_digest.
Canonical Determinism Proof
The manifest must record a valid canonical pack root hash.
Execution Timestamp Integrity
The run must have a valid UTC execution timestamp.