main is the protected, stable branch — it always reflects what's deployed.
dev is the integration branch where work lands before it reaches main.
- Create your feature/fix branch from
dev, notmain. - Open your pull request against
dev, notmain. - Do not open pull requests directly against
main;mainis only updated by mergingdevin.
Workflow:
dev -> create feature/fix branch -> make changes -> PR into dev
See Local development in the README for
setup (pnpm install, pnpm sync-docs, pnpm start).