Release Manifest Profile Specification¶
Status: Experimental profile for OCLP Core 0.3.0-draft.
The release-manifest profile identifies an ordinary JSON Artifact as the portable sidecar for one exact ArtifactSet. The manifest is deliberately not a member of that set: its binding points one way to the set it describes, which avoids a circular record dependency.
{
"release-manifest": {
"version": "0.3.0-draft",
"artifact_set": {
"id": "7c64da38-14d7-4d4f-ae8e-fc80c951af6f"
}
}
}
artifact_set MUST resolve to an ArtifactSet in the same record collection.
The profile defines a manifest-to-set relationship, not ArtifactSet membership
or a synthetic Execution. It does not require a schema_uri; applications may
leave that Core field null when there is no separately governed payload schema.
See spec/release-manifest.md and
profiles/release-manifest-binding.schema.json in this repository for the
normative specification and binding schema.