SemVer-Trust

SemVer-Trust Release Attestation Predicate — v0.2

https://semver-trust.dev/release/v0.2 is the successor predicate type for SemVer-Trust release attestations that claim draft v0.10/v0.9/v0.8/v0.7/v0.6/v0.5/v0.4 trust-chain conformance. It supersedes release/v0.1 for new conformance claims; v0.1 remains historical and verifiable under its legacy semantics only.

JSON Schema: schemas/release-v0.2.json.

The v0.2 release predicate binds:

The predicate is intentionally closed except for declared extension maps. Any change that alters validation or interpretation requires a new predicate URI and schema.

Version-state identities carry a digest and canonicalization profile. That profile is semver-trust-version-state-json (ADR-036): the accepted, carried-forward version state serialized with RFC 8785 (JSON Canonicalization Scheme) and hashed with SHA-256, each state binding its predecessor’s digest as a hash-chain link. The emitting tool MUST produce, and verifiers MUST independently reproduce, this digest from the authenticated version state; a mismatch aborts.