Skip to main content

Module model

Module model 

Source
Expand description

The typed value every release surface answers with.

Published through the capability registry, so these types share the one OpenAPI component namespace with every other module’s: each carries a Release-prefixed schema name, the way distribution prefixes its own for exactly the same reason.

Structs§

Artifact
One published artifact, from the release record’s own evidence.
Change
One change, from one commit.
ChangeGroup
The changes of one kind, with the heading and the rank that decide where they are shown.
Changelog
The whole changelog.
Decision
One decision, as the layer’s own ADR object states it.
ProducedBy
Which capability answered with this document, and where that capability is projected.
Reference
A record of the layer that a commit names in its own text.
ReleaseSection
One version’s worth of changelog.
VersionReport
What the version is, what the public contract requires it to become, and what the commits since the last release say about themselves.

Enums§

ChangeKind
What a conventional commit says it did.
DecidedBy
Who answered a version report’s next: the public contract, the contract with the commits — or no one, because the contract could not be measured.

Constants§

CHANGELOG_SCHEMA
The schema of the changelog document.