Release pack and CI merge gates
The Release pack is an exportable JSON artifact that ties control-plane versions to Testing acceptance results—a practical “safe to ship” signal for PMs and compliance reviewers. It does not replace legal sign-off; it reduces “what did we test?” ambiguity.
Schema
schema_version: restormel-release-pack/1. Produced by @restormel/testing-report and the CLI command testing release-pack.
Fields include optional control_plane.route_version, control_plane.policy_version, embedded Testing summary, and a reference to the underlying MVP report version.
CLI
testing release-pack \
--from-run .restormel-testing/runs/run-2026-04-10 \
--route-version "route@7" \
--policy-version "policy@3" \
--out release-pack.json Merge gate pattern
Run Testing in CI; fail the job if overall verdict is not passed. Upload release-pack.json as a workflow artifact for auditors.
Example workflow: examples/github-actions/restormel-testing-merge-gate.yml in this repository.
Runner economics
Use customer-paid GitHub Actions minutes or your self-hosted pool. If Restormel ever funds runners, treat that as a priced SKU—otherwise gross margin on Testing compresses.