@@ -16,7 +16,7 @@ No unreleased changes.
1616
1717### Release Summary
1818
19- - First Python package release target for GenoLeWM's alpha public surface.
19+ - First Python package release for GenoLeWM's alpha public surface.
2020- Publishes the v0.2.1 serious-completion artifact chain: stronger
2121 post-v0.2 checkpoint lineage, broader benchmark-suite evidence,
2222 released-artifact planning demo, and generated paper package.
@@ -252,11 +252,15 @@ No unreleased changes.
252252 plumbing evidence only, not a Carbon-backed model result.
253253
254254- ** PyPI release workflow hardening** (issue #100 ).
255- - ` .github/workflows/release-pypi.yml ` is now the trusted-publisher
256- workflow path for tagged releases.
257- - Release artifacts build from the committed ` uv.lock ` , publish to
258- PyPI via OIDC trusted publishing, and emit GitHub/Sigstore build
259- provenance with ` SHA256SUMS ` attached to the GitHub release.
255+ - ` .github/workflows/release-pypi.yml ` is the intended
256+ trusted-publisher workflow path for tagged releases.
257+ - Release artifacts build from the committed ` uv.lock ` , run the
258+ package and source-distribution gates, emit GitHub/Sigstore build
259+ provenance, and attach ` SHA256SUMS ` to the GitHub release.
260+ - The ` 0.2.1 ` upload exposed an account-side PyPI trusted-publisher
261+ configuration gap (` invalid-publisher ` ), so the validated
262+ distributions were published with the maintainer token available to
263+ the release runner and the fallback was recorded in #201 .
260264
261265- ** Receipt-verification tutorial notebook** (issue #99 ).
262266 - ` examples/07_verify_receipt.ipynb ` verifies a committed
@@ -499,8 +503,9 @@ No unreleased changes.
499503
500504### Security
501505
502- - PyPI Trusted Publishing (OIDC) on the release workflow — no
503- long-lived API tokens are stored in repository secrets.
506+ - PyPI release workflow configured for Trusted Publishing (OIDC);
507+ ` 0.2.1 ` was published through a maintainer-token fallback after PyPI
508+ rejected the trusted-publisher claim.
504509- CodeQL Python analysis on every PR + weekly schedule.
505510
506511## [ 0.1.0-draft] — 2026-05-20
0 commit comments