Core release checklist Follow the implementation-side gates required before a Core release is tagged. next core preview operatorsmaintainerscore-developers
Unreleased documentation This page can change before the next stable Distribution bundle.
unreleased core preview Public

Core release checklist

Follow the implementation-side gates required before a Core release is tagged.

Owner
Foundry Core
Source
core/docs/RELEASE-CHECKLIST.md
Ref
782f49b97d862e640e87c870178e600f9ce5cf83
Policy
release-bound
Component pins for v0.2.6
ComponentRoleVersion
coreruntimev0.1.24
theme-shieldthemev0.1.15
starterreferencev0.1.3
docsreferencev0.1.4
distributiontoolingv0.3.4
restricted-component-1consumer-referencev0.1.22
restricted-component-2consumer-referencev1.1.21

The canonical release verification path is in VALIDATION.md.

Run before any release:

go test ./...
go run ./cmd/foundry authoring-contract --site . --core-version release-candidate --site-key foundry-core-release --commit-sha release-candidate
go run ./cmd/foundry validate runtime
go run ./cmd/foundry validate crawler-policy
go run ./cmd/foundry validate motion
go run ./cmd/foundry validate quality
go run ./cmd/foundry validate scaffolds
go run ./cmd/foundry validate tasks
go run ./cmd/foundry validate block-contracts
go run ./cmd/foundry validate block-governance
go run ./cmd/foundry validate content-kits
go run ./cmd/foundry validate creative-lane
go run ./cmd/foundry validate compatibility-fixtures
go run ./cmd/foundry validate feature-flags
go run ./cmd/foundry validate shell
go run ./cmd/foundry validate section-families
go run ./cmd/foundry doctor --json
go run ./cmd/foundry release-check --json
node scripts/foundry-doctor.js

The compatibility fixture gate renders every fixture and runs both quality and discoverability validation over the resulting HTML. For a separately rendered site, also run go run ./cmd/foundry validate discoverability --rendered-root public --strict --json before release.

For browser parity:

go run ./cmd/foundry doctor --browser-smoke --require-browser --json

For downstream consumer validation:

go run ./cmd/foundry release-check --site /absolute/path/to/site --json

See VALIDATION.md for the full regression review checklist and CI safety bar.

Current Release Surface

The release-facing CLI includes build, release check, doctor, inspection, page inventory and creation, portable authoring contracts, Creative and Local Service scaffolds, Local Service route/quality floors, bounded task reports and add-only applies, upgrade and drift reports, and focused validators. Keep CLI Reference, Features And Families, generated help, manifests, and tests aligned whenever that surface changes.

Subjective Lighthouse/content-quality checks and unimplemented extension or capability-pack behavior remain outside the current release gate unless a specific release promotes them into a documented, deterministic contract.

Administrative release steps

  1. Confirm the Go validators, Go doctor, Go release-check, and node scripts/foundry-doctor.js backstop pass clean.
  2. Confirm the changed block, family, page, CLI, shell, flow, theme, motion, or SEO docs still match the current manifests and behavior.
  3. If new blocks were added, confirm the block registry and block-family-manifest are updated.
  4. Add or update the release notes and current installation pins.
  5. Tag the release (current target: v0.1.34).
  6. Update pins in downstream sites only when approved through the bundle process.

Static Pagefind search

Search Foundry documentation

Type at least two characters
Search the full documentation system

Results stay inside this build profile and can be filtered by version, component, audience, and lifecycle.