Release and Open Core
Public releases are generated from the open-core boundary, not from the private monorepo tree. The export includes the runtime package, open registry source, docs and governance files.
Pre-release checks
terminal
composer validate --strict packages/ui/composer.json
packages/ui/vendor/bin/phpunit -c packages/ui/phpunit.xml.dist
php apps/docs-registry/artisan registry:build --dry-run
tooling/open-source-core/audit.sh
tooling/open-source-core/export.sh build/open-core
Versioning
- Patch releases fix bugs, docs and compatible component behavior.
- Minor releases add compatible commands, components or blocks.
- Major releases cover breaking CLI, path or component API changes.
- Breaking registry item updates require a major item version or
"stability": "breaking".