Skip to content

Fix release provenance for 0.2.1 - #2

Merged
Zk-nd3r merged 2 commits into
mainfrom
agent/release-provenance-0.2.1
Aug 4, 2026
Merged

Fix release provenance for 0.2.1#2
Zk-nd3r merged 2 commits into
mainfrom
agent/release-provenance-0.2.1

Conversation

@Zk-nd3r

@Zk-nd3r Zk-nd3r commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

What changed

  • bump @frontiercompute/zap1 to 0.2.1 without verifier-semantic changes
  • add fail-closed repository, invocation-root, annotated-tag, commit, workflow-ref, and clean-tree release gates
  • publish only from the pinned GitHub Actions OIDC workflow and verify npm gitHead, integrity, shasum, and provenance after publication
  • keep the packed clean-install/browser matrix version-independent

Root cause

Version 0.2.0 was published while npm was invoked from an unrelated parent Git repository. Its package bytes matched the tagged source, but npm recorded that parent repository commit as gitHead.

Validation

  • 23/23 verifier tests
  • release-gate negative fixtures for parent invocation, lightweight tag, and dirty tree
  • packed clean-install and Chromium matrix
  • npm audit: 0 findings
  • git diff --check

@Zk-nd3r
Zk-nd3r merged commit ff395b3 into main Aug 4, 2026
4 checks passed
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