You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add repo-root Makefile with developer targets (verify-release, test,
shellcheck, lint). Add RELEASE_MANIFEST.json generation to release CI
pipeline (image digest, binaries with SHA256, SBOMs, provenance, checksums,
build metadata — transitively signed via SHA256SUMS). Enhance
verify-release.sh with --json and --report flags for machine-readable and
human-readable structured output while preserving backward compatibility.
Wire audit-quick-path.md to verify-release.sh with Make target reference.
Update sample-release-bundle.md with manifest documentation.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
See [docs/threat-model.md](docs/threat-model.md) for threat classes, residual risks, and security invariants. See [docs/security-status.md](docs/security-status.md) for implementation status of all 51 milestones.
161
+
See [docs/threat-model.md](docs/threat-model.md) for threat classes, residual risks, and security invariants. See [docs/security-status.md](docs/security-status.md) for implementation status of all 52 milestones.
162
162
163
163
### Verify Image Signatures
164
164
@@ -241,7 +241,7 @@ All CI jobs are defined in [`.github/workflows/ci.yml`](.github/workflows/ci.yml
SHA256SUMS # sha256sum of every artifact above (includes RELEASE_MANIFEST.json)
52
55
SHA256SUMS.sig # cosign detached signature over SHA256SUMS
53
56
```
54
57
@@ -81,6 +84,59 @@ cosign sign-blob --yes \
81
84
SHA256SUMS
82
85
```
83
86
87
+
## Release Manifest
88
+
89
+
`RELEASE_MANIFEST.json` is a structured JSON file that catalogues every artifact in the release bundle. It is included in `SHA256SUMS` and is therefore transitively signed.
Each service gets a CycloneDX JSON SBOM generated by [Syft](https://github.com/anchore/syft). These SBOMs list all direct and transitive dependencies for the service.
0 commit comments