Document safe Homebrew publication and migration operations#1012
Closed
brandonpayton wants to merge 1 commit into
Closed
Document safe Homebrew publication and migration operations#1012brandonpayton wants to merge 1 commit into
brandonpayton wants to merge 1 commit into
Conversation
Document exact caller-pin rotation, bounded rollout and retry handling, and immutable bottle identity recovery. Record completed public-namespace pilots while keeping external M4 and default-shell runtime acceptance explicitly pending. Correct repo-local xtask invocations to select the host target through the declared dev shell.
This was referenced Jul 20, 2026
Draft
Member
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The Homebrew migration now has a working public-by-default package path and completed zlib/bzip2 cutover pilots, but the authoritative runbook still described those pilots as pending. It also omitted the exact reusable-workflow pin rotation and immutable-upload recovery procedures that operators have needed during the catalog rollout, and its documented
cargo xtaskvalidation command does not exist in this repository configuration.That stale and incomplete guidance puts maintainers at risk of restoring the retired PAT profile, rerunning an old workflow pin, overwriting an occupied bottle identity, deleting migration controls before a fresh inventory, or claiming third-party/default-shell acceptance before the required runtime evidence exists.
What changed
GITHUB_TOKEN, with no production package PAT or visibility mutation.cargo xtaskexamples with the repo-supported host-targetedcargo run -p xtaskpath throughscripts/dev-shell.sh.Validation
git diff --checkhomebrew-validatecommand throughscripts/dev-shell.shhomebrew-validate: ok (packages=44, bottles=50, link_manifests=50, provenance_reports=50)homebrew-tap-core/zlibandhomebrew-tap-core/bzip2kandelo-dev/homebrew-tap-core; both legacy private package timestamps still match their recorded baselines29731335304and bzip2 run29701320996completed every required publication job successfullyBoundaries
This is documentation and checked-in template documentation only. It does not change publisher behavior, Formulae, shared support, package visibility, registry objects, Node/browser behavior, or the ABI. Runtime suites were not run. External M4 and first-party default-shell end-to-end acceptance remain open evidence gates and are documented as such.