Skip to content

Open Computation Lifecycle Protocol

OCLP is a vendor-neutral protocol for describing durable computations. It lets a producer record the selected Computation, each concrete Execution, the exact artifacts consumed and produced, and the evidence collected along the way. Computations can optionally declare the Evidence that must pass before an Execution may claim success.

It is deliberately not a workflow engine, scheduler, storage service, or domain-modeling framework. Those systems may produce and consume OCLP records.

The core idea

Lineage comes from immutable, typed records rather than a mutable graph:

Computation -> Execution -> produced Artifact
                   ^              |
                   |              v
     consumed Artifact or ArtifactSet
                                Evidence
                   |
                   v
                 Events

ArtifactSet -> named, content-bound Artifacts

Start with the normative specification, then use the protocol overview as a reader-oriented guide.

Status

OCLP draft 0.3 is experimental. The core schema and conventions are being tested in real consumer repositories before they are stabilized. Optional domain profiles are independently versioned outside the Core standard.