fix(ci): make release-health alerts fail observable - #288
Conversation
|
Coordination hold: keep building and reviewing this PR, but do not merge it until #289 lands. This is exact-SHA merge sequencing for the receipt false-success hardening, not a release freeze. |
986d62b to
c000235
Compare
|
#289 has landed. Please keep building/reviewing this PR, but do not merge until the exact-main v1.25.1 patch candidate is published and independently verified. This is a short release-candidate guard to prevent an unrelated feat/fix from changing the authorized semantic version, not a broad release freeze. |
Uncommitted changes recovered from a worktree under /private/tmp, on a branch that already carried one unpushed commit. Preserved as-is; not reviewed and not proposed for merge in this state. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NyCHrzA1psrKMFfroYbzaM
The reviewed inventory records a SHA-256 for every artifact-suffix file, workflows included, so the `wheel` job's check_release_consistency.py gate failed on the hardened release-health.yml until the manifest is explicitly regenerated. Only that one workflow's digest changes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NyCHrzA1psrKMFfroYbzaM
c000235 to
d0cdede
Compare
|
Release sequencing update: v1.25.1 has been published and independently verified (tag/release commit lineage, GitHub/PyPI byte-identical artifacts, archive boundary checks, and both attestations). The temporary publication hold is lifted; resume normal review and merge sequencing from current main. |
What changed
actions: readpermission required by its workflow-runs API callsRoot cause
PR #283 merged before its independent review hardening commit was pushed. The merged detector could silently exit on a missing Actions permission, downgrade an incomplete GitHub publication to a warning, and close an existing issue when required provider state was unavailable.
Validation
python scripts/check_release_health.py --self-testactionlint .github/workflows/release-health.ymlruff checkandruff format --checkpython -m py_compile scripts/check_release_health.pypython scripts/check_release_consistency.pygit diff --checkThis PR does not publish or dispatch a release.