docs(mesa): add Verify the Release page for package verification - #1216
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Cris-F
approved these changes
Aug 13, 2026
amc-ie
self-requested a review
August 13, 2026 14:45
amc-ie
approved these changes
Aug 13, 2026
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.
Adds a page that shows operators how to prove, on their own machine, that the published Mesa packages were built from the final pre-fork chain state. This is the verification part of the old
upgrading-to-berkeley.md, brought up to date for Mesa. The upgrade steps themselves are not repeated — they already live under Upgrade Steps.Where it goes
New page at
docs/network-upgrades/mesa/verify-the-release.mdx, in the sidebar between Upgrade Steps and Archive Upgrade.It is a standalone page rather than a step inside Upgrade Steps, because the procedure is optional, is not tied to a point in the fork timeline, and is aimed at exchanges and custodians who must not take a package on trust. Two existing pages now link to it:
upgrade-steps/upgrade.mdx— resolves theTODO(PR #1133)that asked for an authoritative verification link once one existed. The previous link pointed atmina/blob/mesa/docs/upgrading-to-mesa.md, which 404s.upgrade-steps/post-upgrade.mdx— a tip at the top of In-Depth Validation, which covers node and archive health but not the packaged state.What the page documents
mina-verify-packaged-fork-config, as it exists onrelease/mesaatscripts/hardfork/mina-verify-packaged-fork-config— not the berkeley version. The flags, checks, and environment variables were read from that script, and the example invocations follow the ones the hardfork pipeline runs inbuildkite/src/Entrypoints/GenerateHardforkPackage.dhall.The three checks are documented separately, with what each one compares and what a pass means:
configledgerstarballsThe page also states what the checks do not prove — fork-block integrity is a separate job for
mina-archive-hardfork-toolbox— and links there.Artifact availability, verified
Package contents were checked by downloading and unpacking the real artifacts, not read off the build scripts.
mina-mesa(4.0.0-preflight1-b649c79, verified withdpkg -c) carries everything the procedure needs except one program:mina-verify-packaged-fork-config,mina,mina-create-genesis,mina-hf-create-runtime-config,mina-rocksdb-scannerThe missing one is
mina-create-prefork-genesis, shipped bymina-create-<network>-prefork-genesis-ledger. That package is not yet in a published apt repository; it currently exists in the build cache for all five codenames, and publishing it is planned. The page therefore also documents--reference-data-dir, which lets an operator skip that package entirely.Docker images exist for the same procedure:
gcr.io/o1labs-192920/mina-daemon,mina-archive, andmina-rosettaall carry-mesatags for the five codenames.Testing
npx docusaurus buildpasses. The only broken-anchor warnings are pre-existing ones on the Mesa index page pointing into the glossary; this PR touches neither.🤖 Generated with Claude Code