cispec#

org.cispec is a public Change Item (CI) attribution namespace and conformance specification for software supply chains. It defines a stable set of label keys, OID arcs, and policy gates that any project can adopt to make artefact provenance machine-verifiable.

“CI” denotes Change Item — a tracked unit of change in a configuration management database. It does not refer to continuous integration pipelines.

What the spec defines#

  • A canonical label key schema (org.cispec.*) for containers, binaries, and source artefacts
  • An OID subtree under IANA PEN 42387 (iso.org.dod.internet.42387.*)
  • A Rego policy gate library for OPA-based conformance checking
  • Conformance levels: Declared, Verified, Attested
  • A reference C99 header (matrix_id.h) and SBCL module (matrix-id.lisp) that bake attribution strings into compiled artefacts at build time

Current version#

v1.0 — published 1.0

All labels, OID assignments, and gate schemas documented here are stable. Backwards-incompatible changes increment the major version and are announced via the changelog.

Predecessor namespace#

org.cispec supersedes net.matrix.*, which was retired following the Dynatrace acquisition of matrix.net. Projects migrating from net.matrix.* should treat this as a MAJOR semver event; consult the migration guide for a mechanical substitution table.

Licence#

All specification text, reference headers, and gate policies are published under BSD-2-Clause. SPDX identifier: BSD-2-Clause.

D&B DUNS: 039-271-257 · IANA PEN: 42387