Skip to content

Add release provenance verification - #81

Merged
icebergai-review-bot[bot] merged 1 commit into
mainfrom
agent/76-release-provenance
Aug 14, 2026
Merged

Add release provenance verification#81
icebergai-review-bot[bot] merged 1 commit into
mainfrom
agent/76-release-provenance

Conversation

@Scriptception

Copy link
Copy Markdown
Contributor

Summary

Implements issue #76's release-provenance and installation-verification machinery.

  • builds provenance-stamped wheel and sdist artifacts once, then verifies each handoff
  • generates SPDX SBOMs, SHA256SUMS, and GitHub attestations for release artifacts
  • adds a strict cross-distribution identity verifier for wheel, sdist, and Claude plugin
  • documents checksum, SBOM, provenance, and attestation verification
  • hardens the verifier against undeclared plugin content, self-asserted rendered output, archive expansion, and symlink inputs

Why

Skilldeck's first trusted release needs users and operators to be able to independently verify the released package, generated Claude plugin, and SBOM without treating a download as implicitly trusted.

Validation

  • .venv/bin/pytest -q — 156 passed
  • .venv/bin/ruff check scripts src tests
  • .venv/bin/ruff format --check scripts src tests
  • .venv/bin/mypy src
  • python3 scripts/build_plugin.py --check
  • git diff --check

Release boundary

This PR creates verification machinery only. It does not create a tag, publish to PyPI, or deploy anything. The first real publication and external PyPI/GitHub attestation readback remain the issue #80 release gate.

@icebergai-review-bot icebergai-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict

APPROVE

No material findings in the supplied change.

Scope health

Convergence: slowing. Review mode: initial.
Recommended action: CONTINUE_INCREMENTAL.

  • 20 changed files

Prior findings

Finding Status
No prior finding state

New findings

No new findings.

Fix-induced regressions

  • None evidenced.

Uncertainty

  • No material uncertainty recorded.

Validation

  • Reviewed release artifact flow, checksum/SBOM verification, attestation sequencing, and distribution/plugin identity validation from the supplied immutable diff. Exact-head CI was reported as passed.

Residual risks

  • None identified.

@icebergai-review-bot
icebergai-review-bot Bot merged commit 9254083 into main Aug 14, 2026
12 checks passed
@icebergai-review-bot
icebergai-review-bot Bot deleted the agent/76-release-provenance branch August 14, 2026 12:44
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