Skip to content

docs: fix SPDX attestation verification - #69

Merged
gnanirahulnutakki merged 2 commits into
devfrom
gnanirahulnutakki/docs/fix-sbom-predicate
Jul 11, 2026
Merged

docs: fix SPDX attestation verification#69
gnanirahulnutakki merged 2 commits into
devfrom
gnanirahulnutakki/docs/fix-sbom-predicate

Conversation

@gnanirahulnutakki

Copy link
Copy Markdown
Member

Summary

Consumer verification of the first public release proved that GitHub emits the vetted SPDX predicate URI as https://spdx.dev/Document/v2.3. The runbook used the unversioned URI, so gh attestation verify found no matching predicate even though the attached SBOM attestation was valid.

This change corrects the command and adds a regression assertion for the exact SPDX 2.3 predicate URI.

Evidence

  • corrected offline SBOM verification succeeds against the v0.1.0 darwin/arm64 bundle
  • direct Cosign checks for archive, SBOM, checksums, and formula pass
  • online and attached-bundle SLSA verification pass
  • extracted binary reports version 0.1.0, release commit 5e50168, Go 1.26.5, and darwin/arm64
  • targeted race test and golangci-lint pass

Refs #27

Gnani Rahul added 2 commits July 11, 2026 16:15
GSTACK-Checkpoint: 2026-07-11/slice-p-release-supply-chain#3
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
GSTACK-Checkpoint: 2026-07-11/slice-p-release-supply-chain#4
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
@gnanirahulnutakki

Copy link
Copy Markdown
Member Author

Consumer verification and regression review complete. The corrected SPDX 2.3 predicate verifies against the attached v0.1.0 bundle. Race instrumentation now skips only the wall-clock microbenchmark; the independent non-race 100 ms gate remains unchanged and green. Remote full product/kind and reproducible-release jobs pass.

@gnanirahulnutakki
gnanirahulnutakki merged commit 3477b5e into dev Jul 11, 2026
2 checks passed
@gnanirahulnutakki
gnanirahulnutakki deleted the gnanirahulnutakki/docs/fix-sbom-predicate branch July 11, 2026 21:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant