Skip to content

Release Verification

Release binding: v0.1.0-enterprise-ready · AMI ami-010806d4d3445660e · 2026-05-19

Every HX-SDP release ships with a signed evidence bundle that verifies offline with the public key and standard tools. No network access and no vendor service are required.

Step 1: verify the release attestation signature

The release attestation is the root of trust; it contains the SHA-256 hash of every evidence file.

openssl pkeyutl -verify \
  -pubin -inkey release-public-key.pem \
  -rawin \
  -in release-attestation.json \
  -sigfile release-attestation.sig

Expected output: Signature Verified Successfully. If verification fails, the bundle has been tampered with; do not trust its contents.

Step 2: verify each evidence file hash

cat release-attestation.json | python3 -c "
import json, sys
att = json.load(sys.stdin)
for f in att['files']:
    print(f'{f[\"sha256\"]}  {f[\"path\"]}')
" > expected-hashes.txt

sha256sum -c expected-hashes.txt

Every line must show OK.

Step 3: verify the appliance manifest

The image's embedded manifest hash is recorded in the attestation and can be compared against a running instance:

grep "MANIFEST.sha256" release-attestation.json
# On the instance:
sha256sum /opt/hx-sdp/MANIFEST.sha256

The attestation also records the validated image identity; confirm it matches ami-010806d4d3445660e for the AWS release.

Evidence bundle contents

Artifact Purpose
release-attestation.json and .sig Signed root of trust over every evidence file
release-decision.json and .sig Signed release decision
SBOM (CycloneDX and SPDX) Software bill of materials
source.MANIFEST.sha256 Source tree manifest
build.MANIFEST.sha256 Build output manifest
appliance.MANIFEST.sha256 Deployed appliance manifest
static-analysis-report.json Static analysis results
vulnerability-report.json Vulnerability scan results
test-summary.json Test results
validation-summary.json Target validation matrix
CLAIM_LEDGER.jsonl Claim-to-evidence ledger

Release state

ENTERPRISE-READY, 2026-05-19, 18 signatures OK, 0 FAIL. Promotion chain: SOURCE-VALID to BUILD-VALID to AMI-VALID to MARKETPLACE-READY to ENTERPRISE-READY.

These are dated release-stage labels, not evidence of a currently orderable marketplace listing. Current HX-SDP access is through a Private Appliance or scoped pilot.

Private Appliance bundles

Private Appliance release bundles verify the same way with the shipped commands:

sha256sum -c manifests/artifacts.sha256
hx-sdp release verify-signature \
  --file manifests/artifacts.sha256 \
  --public-key manifests/release-pubkey.pem \
  --signature manifests/artifacts.sha256.sig
cat manifests/validation-summary.json

Accept a release only if all blocking target rows in the validation matrix are PASS and the claim boundary matches your deployment target.