Repository navigation
test(release): guard stable tag recovery decisions - #605
Conversation
Pre-submission correctness and simplification review is clean at User-path evaluation ran the pinned Node 22 / semantic-release 25.0.3 command and shipped configuration in disposable file-only Git repositories. All eight stable/default-branch decisions pass. Eight native-output/ref/file mutation controls and the annotation-object regression are rejected for their intended diagnostics. The real reusable entrypoint executes the matrix, and its existing controls require observing completion. All 14 maintenance checks, Bash lint, offline credential/source-boundary mutations, catalogue credential analysis, CI selection/reducer coverage, hardening and README parity pass. The host actionlint predates existing workflow features; its diagnostics are byte-identical at base and head, so it is not claimed as a passing syntax check. Hosted required CI remains pending. GitHub verifies the signed commit as valid. The fixture omits only authenticated GitHub publication. These are executed dry-run decision and preservation receipts, not publication, original release-note reconstruction, prerelease or multiple-branch recovery evidence. #602/#603/#587 remain open for those outcomes. |
@coderabbitai review |
|
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 30 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Review routing at |
@codex review |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Codex Review: Didn't find any major issues. Nice work! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Code coverage overviewLanguages: Go, C# Go / code-coverage/test
C# / code-coverage/dotnet
Go / code-coverage/go
ℹ️ Calculations represent line coverage. Results may change as calculations are updated. Updated |
Ready at The current-head Codex review is green. Complete review/comment/thread reads show no outstanding findings or maintainer direction, and the branch is conflict-free against the current base. The required-gate helper cannot independently observe the code-quality rule; GitHub currently reports CLEAN, and the ordinary protected merge remains authoritative. Evaluation covers native release decisions and unchanged refs/files. Authenticated publication and consumer recovery remain tracked separately in #602/#603/#587. After promotion, GitHub created an additional eligibility run 38803528586. At the final 2026-10-15 20:45 UTC read it remains queued with no runner assigned, so merge is pending that check. No check has failed. The bounded watcher was stopped; no unattended watcher remains from this run. |
Merged through ordinary protection at This completes #604. Authenticated publication, original note reconstruction, prerelease and multiple-branch recovery are not established by these decisions; #602/#603/#587 retain their separate acceptance. |
Why
Safe recovery of an interrupted release depends on preserving the original tags and channel notes. That assumption needs lasting coverage before publication recovery is added.
What
Verify that existing stable releases need no channel-note repair and that a later fix selects the next patch. Cover both tag types and reject misleading results or changed files and refs; actual publication remains separate work.
Fixes #604
Part of #602