Skip to content

Lifecycle Profile Specification

Status: Experimental profile for OCLP Core 0.3.0-draft.

The lifecycle profile associates concrete Artifacts, ArtifactSets, and Executions that belong to one opt-in application lifecycle, even when they occur in different scheduler runs or at different times. It is a grouping relationship only; it does not create dataflow edges, ArtifactSet membership, Executions, Events, or statuses.

{
  "lifecycle": {
    "version": "0.3.0-draft",
    "lifecycle_id": "6df61052-c89f-4b0b-a758-d1f2c91cae0e"
  }
}

A producer may mint the UUID when a lifecycle begins or attach an existing ID to later work such as inference. A supporting consumer may group valid claims with the same ID; Core-only consumers preserve the records without interpreting the binding.

See spec/lifecycle.md and profiles/lifecycle-binding.schema.json in this repository for the normative specification and binding schema.