Skip to content

feat(release): add tracked release-evidence bundle and release gate#11

Merged
rldyourmnd merged 1 commit into
mainfrom
zcode/release-evidence
Jul 11, 2026
Merged

feat(release): add tracked release-evidence bundle and release gate#11
rldyourmnd merged 1 commit into
mainfrom
zcode/release-evidence

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Module side of RVR-P2-002 (machine-readable release ↔ harness-evidence binding).

What

  • build/release-evidence.json (new, tracked) — binds a release to: the validated harness commit, a sha256: content digest of the exact module setup (the file is excluded from its own digest), verified vendor identity (3.3.4 / 0.15.2 / GLM-5.2), adapter version, per-platform support tiers, declared check coverage, a freshness window, and a promotion decision.
  • .github/workflows/release.yml — the verify job now refuses to publish a tag unless the bundle is present, schema_version==1, from this repository, with a well-formed digest + harness SHA, and adapter.version == VERSION.

Binding

The bundle is tracked, so it is carried into the deterministic release archive and covered by the existing SLSA build-provenance + SBOM attestations. The harness re-derives the content digest and fully re-validates the bundle (vendor/tiers/adapter) before advancing its pin — that enforcement + the private tests land in nddev-harnesses alongside the pin advance.

No installed runtime behavior changes.

Add build/release-evidence.json binding a release to a validated harness commit
and a content digest of the exact module setup, plus verified adapter/vendor
identity, platform tiers, and a freshness window. The release workflow now
refuses to publish without a present, schema-valid, version-consistent bundle.
The bundle is tracked, so it is carried into the release archive and covered by
the existing SLSA build-provenance and SBOM attestations. The harness re-derives
the content digest and re-validates the bundle before advancing a pin.
@rldyourmnd rldyourmnd force-pushed the zcode/release-evidence branch from 6fd7194 to 18838ab Compare July 11, 2026 18:04
@rldyourmnd rldyourmnd merged commit d5aa15c into main Jul 11, 2026
8 checks passed
@rldyourmnd rldyourmnd deleted the zcode/release-evidence branch July 11, 2026 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant