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.

Release shared types reference

Generated scalar alias, literal-set, and enum reference for Buildish Release Tooling contracts.

This page defines the shared scalar aliases, literal sets, and enums that appear across the generated contract pages.

Back to the reference overview.

Shared aliases and literal sets

Type Base type Description
NonEmptyString String Trimmed string value with a minimum length of one character.
SchemaVersionV1 Literal set Current schema-version marker for Buildish v1 wire contracts.
VerificationVerdict Literal set Verification outcome literal, currently verified or failed.
ArtifactKind Literal set Supported signed secondary-artifact kind names.
SecondaryVerificationKind Literal set Verification report kind names, including the synthetic invalid-entry sentinel.
Sha256Hex String Lowercase 64-character hexadecimal SHA-256 digest.
Sha512Hex String Lowercase 128-character hexadecimal SHA-512 digest.
GitCommitSha String Lowercase 40-character hexadecimal Git commit SHA.
OciContentDigest String Normalized OCI content digest in algorithm:<hex> form.
SelfRepositoryCheckoutMode Literal set Harness self-repository checkout policy for the workflow repository under test.
RepositoryOverrideCheckoutMode Literal set Harness checkout policy for an explicit repository override binding.
HarnessBackendName Literal set Supported harness execution backend names.
GpgFixtureMode Literal set Harness GPG fixture modes used by workflow scenarios.
HarnessJobStatus Literal set Harness job-result status values retained in machine-readable run results.
SvnInitialState Literal set Named harness SVN fixture presets for simulated ASF dist state.