@@ -454,12 +454,15 @@ executed README examples against the packed artifact, release-PR/tag/changelog/
454454manifest version agreement, reviewed security and compatibility status, and
455455post-publication registry evidence.
456456
457- The 0.1.1 repair uses one explicit ` last-release-sha` boundary at the immutable
458- 0.1.0 release commit, ` 1752cbb57f11dc6dca8dd1b13f0f8d5e8b5fdfca` . It exists
459- only to prevent pre-0.1.0 features from being rediscovered while the normal
460- Release Please history is repaired. The generated 0.1.1 PR must remove that
461- temporary override before merge; future releases must discover the Release
462- Please-created ` v0.1.1` boundary normally.
457+ The 0.1.1 repair used one explicit ` last-release-sha` boundary at the immutable
458+ 0.1.0 release commit, ` 1752cbb57f11dc6dca8dd1b13f0f8d5e8b5fdfca` , only for
459+ the initial preparation dispatch. That dispatch proved the normal action-owned
460+ 0.1.1 PR without rediscovering pre-0.1.0 features. A normal topic PR then removes
461+ the temporary override and records final candidate approval on ` main` ; a fresh
462+ preparation dispatch refreshes the action-owned release PR from that state. The
463+ finalization commit must use a releasable ` fix:` subject so Release Please
464+ updates the generated notes and cannot treat the old branch as unchanged.
465+ Future releases discover the Release Please-created ` v0.1.1` boundary normally.
463466
464467Before enabling the repaired workflow, create the standard
465468` autorelease: pending` and ` autorelease: tagged` labels if they are still
@@ -494,8 +497,13 @@ The `GITHUB_TOKEN`-created PR's `pull_request` CI starts in GitHub's
494497approval-required state. A human with write access must explicitly authorize
495498those workflow runs before their results can satisfy required checks; this is
496499separate from the final-head administrator review.
497- Remove the one-cycle ` last-release-sha` from that branch, complete the
498- release-ready documentation, run the full matrix on its final head, and obtain
500+ After the finalization topic PR removes the one-cycle ` last-release-sha` and
501+ completes the release-ready documentation on ` main` , start a new first-attempt
502+ manual dispatch. Require it to refresh the same action-owned release PR with
503+ only the four generated release files and release notes identical to the
504+ generated CHANGELOG section. Require the refreshed release commit to have the
505+ post-finalization ` main` commit as its direct parent; an unchanged older head is
506+ not a refreshed candidate. Run the full matrix on that final head and obtain
499507approval from a different human repository administrator. The release-PR merge
500508creates the ` push` run that may tag and publish. A later push cannot tag an older
501509outstanding release PR; its merge SHA must equal the triggering SHA before
@@ -518,13 +526,12 @@ mutate the release branch during that window. The workflow repeats those checks
518526after the action and stops publication on any drift, but it cannot delete or
519527replace an immutable Release created during an external race.
520528
521- The stale branch
522- ` release-please--branches--main--components--cometapi` at
523- ` 3f0949e5c0ccd0923d10595437f7a315f013af7c` is the failed run' s evidence, not a
524- release candidate. Immediately before replacing or deleting it, confirm that
525- it still contains the documented generated 0.2.0 state, has no associated open
526- PR, and contains no independent work. Do not delete or rewrite any other
527- branch.
529+ The stale branch at ` 3f0949e5c0ccd0923d10595437f7a315f013af7c` was revalidated
530+ as the failed run' s generated 0.2.0 evidence, with no associated open PR or
531+ independent work, then deleted. Release Please recreated the canonical
532+ `release-please--branches--main--components--cometapi` branch for the
533+ action-owned 0.1.1 PR. Do not use that branch as a 0.2 starting point or delete
534+ or rewrite any other branch.
528535
529536For 0.1.1, `always-bump-patch` keeps every releasable Conventional Commit on the
5305370.1.x maintenance line; changing that strategy requires a separately authorized
@@ -643,11 +650,9 @@ layers:
643650 `3f0949e5c0ccd0923d10595437f7a315f013af7c`, a generated `0.2.0` draft, but
644651 before creating a pull request. It did not modify `main`, create a tag, or
645652 publish a package. `RELEASE_PLEASE_ENABLED` was set to `false` before the
646- closeout push; the branch is retained as failure evidence and must not be
647- merged or treated as the start of 0.2. Release Please remains disabled until
648- the authorized 0.1.1 repair is merged, the stale branch is revalidated and
649- removed, and the normal action-created PR path is ready for one first-attempt
650- preparation run.
653+ closeout push. During the authorized 0.1.1 repair, the branch was revalidated
654+ as failure-only evidence with no associated PR or independent work, deleted,
655+ and then recreated by Release Please for the normal action-owned 0.1.1 PR.
651656
652657## Verification record
653658
0 commit comments