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
| Component | Role | Version |
|---|---|---|
| core | runtime | v0.1.24 |
| theme-shield | theme | v0.1.15 |
| starter | reference | v0.1.3 |
| docs | reference | v0.1.4 |
| distribution | tooling | v0.3.4 |
| restricted-component-1 | consumer-reference | v0.1.22 |
| restricted-component-2 | consumer-reference | v1.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
- Confirm the Go validators, Go doctor, Go release-check, and
node scripts/foundry-doctor.jsbackstop pass clean. - Confirm the changed block, family, page, CLI, shell, flow, theme, motion, or SEO docs still match the current manifests and behavior.
- If new blocks were added, confirm the block registry and block-family-manifest are updated.
- Add or update the release notes and current installation pins.
- Tag the release (current target:
v0.1.34). - Update pins in downstream sites only when approved through the bundle process.