Docs Release Checklist
Use this checklist before publishing a crate release or updating the public docs site.
Content
- README still reads as a short project entry point.
- Crate Map reflects all public crates and adapter names.
- API Links point to the correct docs.rs crates.
- Versioning page matches the release branch and GitHub Pages target.
- Adapter pages match current SQLx, Diesel, and SeaORM helper names.
- Production Checklist and Anti-patterns still describe current behavior.
- Release 0.72 Verification matches the executable gate registry and preserves campaign findings.
- Every
docs/releasesentry from 0.71 onward has an exact include wrapper, release-index entry andSUMMARY.mdnavigation entry. - Canonical release notes use links that remain valid both in GitHub release notes and after mdBook inclusion.
Checks
cargo fmt --manifest-path docs-site/examples/Cargo.toml --check
cargo check --manifest-path docs-site/examples/Cargo.toml --all-targets --locked
mdbook build docs-site
node scripts/docs-link-check.mjs
node --test scripts/docs-release-check.test.mjs
node scripts/docs-release-check.mjs
node scripts/docs-visual-smoke.mjs
Publishing
- Build docs from the reviewed commit.
- Publish
docs-site/bookthrough the GitHub Pages workflow. - Confirm no other workflow replaces the docs Pages artifact for the same release.
- Confirm favicon, logo, static diagrams, search, and mobile navigation after deploy.
- Keep article links on the home page only.
- Confirm the Release 0.72 Verification page appears in navigation and search.
- Confirm the published release page appears in the release archive, navigation and search without maintaining a second copy of its text.
- Do not describe an in-progress or historical exact-SHA attempt as evidence for a newer commit.