Harden PyPI and GitHub release trust - #105
Conversation
|
Drain-prep review 2026-07-31: MERGE-READY (pending un-draft — owner: @ChelseaKR) Reviewed the full 252-line diff. This is a sound hardening of the release control plane:
All 16 checks green. Two conscious trade-offs to confirm when un-drafting: (1) releases now require a manual dispatch — no tag-push automation; (2) a signer-key rotation now requires a repo commit. Both seem intended. Also see #103 (pypi-publish 1.14.1) which touches the same publish step — carry the newer pin in whichever lands second. Advances #80, though PyPI Trusted Publisher registration remains a user action. 🤖 Generated with Claude Code |
|
Rebase check (automated sprint pass): this branch is 14 commits behind Verified after rebase: YAML parses, Per this repo's "never force-push" guardrail I did not overwrite 🤖 Generated with Claude Code |
0667b37 to
dce7bc0
Compare
Summary
Validation