What a release manifest is
The release manifest (artifacts/release-manifest.json) describes the governance server’s own identity its version, binary hash, and compilation provenance. Every attestation includes a releaseManifestHash the SHA-256 of this file.
Verifying the release manifest proves that the runtime itself was built from a known, signed release.
Release manifest structure
artifacts/release-manifest.sig contains the Ed25519 signature over the canonical JSON of this file.
Using verifyExecutionRequirements
Verifies that an attestation’s runtime requirements are satisfied by a given manifest:Matching release manifest hash to attestation
CLI verification
Expected result
A successful release verification confirms:- The
artifacts/release-manifest.sigis a valid Ed25519 signature over the canonical manifest JSON - The manifest was signed by a key that traces to the trust root
- The
runtimeVersionandruntimeHashin the manifest match the values embedded in attestations produced by this runtime
Troubleshooting
Release manifest signature invalid The manifest was modified after signing, or the wrong public key is being used. Contact the team that distributed the release.releaseManifestHash mismatch between attestation and file The attestation was produced by a different release than the one at artifacts/release-manifest.json. Either the runtime was updated since the attestation was produced, or the release manifest was replaced. Obtain the release manifest from the same release that produced the attestation.