IMPORTANT: Developer documentation for the current development branch. This content is unreleased, may change without notice, and must not be treated as Buildish release documentation.
Pipeline model glossary
Component
The user-facing product, project area, or documentation space. A component is a stable identity and publication unit, but not necessarily the unit of versioning truth.
Artifact
An independently versioned release unit within a component. Artifacts may share a repository, or come from different repositories, and may have different tag patterns, release lines, and maintenance refs.
Source
A repository or checkout from which content, tags, refs, or metadata are read. A component or artifact may reference one or more sources.
Origin
A publication host or base URL, such as https://spark.example.org. The final
publication location is modeled as origin + path.
Publication path
The path portion of a published URL under an origin, such as / or
/projects/spark/.
Route
A resolved published location, effectively the combination of origin and path.
Canonical route
The preferred published route for a target. This is the route renderers, feeds, and search-oriented metadata should usually use by default.
Alias route
An additional non-redirecting route for the same published target.
Redirect route
A route that forwards to another route or URL instead of directly publishing the target content.
Redirect inventory
Pipeline-emitted aggregate metadata describing resolved redirects in a deployment-neutral form so server-specific config can be generated from it.
Development ref
The moving mainline ref for an artifact, usually something like main or
trunk.
Named ref
A moving ref intentionally exposed beyond development, such as a feature branch, preview branch, or other project-defined ref.
Release line
A named grouping of exact releases, such as 1.x or 1.1.x. Release lines may
be hierarchical.
Line head
The moving ref associated with a release line, such as releases/1.1.x.
Exact release
An immutable published version such as 4.0.0 or tag v4.0.0.
Release candidate
An in-flight candidate for an exact release, often associated with a vote or review process.
Maturity
An optional label describing release flavor or stage, such as alpha, beta,
rc, or preview. This is distinct from support posture.
Support status
An optional project-defined label describing support posture, such as active,
bugfix-only, security-fix-only, or eol.
Support window
Structured lifecycle metadata such as release date, end-of-support date, end-of-life date, maintenance phase, or support-policy URL.
Locale
A language or language-region identifier such as en, fr, or pt-br used as
an optional publication dimension.
Translation set
A group of pages representing the same conceptual content across locales.
Compatibility assertion
A structured claim that one component, artifact, release line, or exact release is compatible with another under some stated scope.
Mount
A publication rule that attaches a generated or imported documentation subtree to one public path under a component or artifact publication root.
Generated subtree
Documentation output produced by another tool, such as Javadoc, Scaladoc, Sphinx, or OpenAPI generation.
Imported subtree
A documentation tree copied into the staged site from another build output, bundle, or external source.
Provider
An external system that supplies normalized release metadata, such as ATR or a Git-hosting release API.
Provider snapshot
A versioned, normalized input file consumed by the pipeline from one or more providers.
Front matter
Page-local metadata attached to staged Markdown content. It should contain only the information needed to render the current page and nearby navigation.
Aggregate metadata
Pipeline-emitted metadata files under data/ used for global queries, listings,
navigation structures, and release inventories.
Asset
Optional file-level detail attached to a release or candidate, such as an archive, signature, checksum, SBOM, or provenance file. Assets are usually not top-level pipeline identities.