-
release: breaking— public API shape, admin workflow, or DB schema change that requires an upgrade action. -
release: migration— adds a file underbackend/drizzle/*.sql. -
release: upgrade-action— operators must run a manual step (rename a code, re-link an item, set an env var, regenerate a token). -
release: internal— no user-visible impact (refactor, tests, docs, CI). Default for refactors and test-only PRs.
- Tests pass:
cd backend && npm run check && npm run test:run - Tests pass:
cd web && npm run test:run && npm run build - Tests pass:
cd web/workers/chat && npx tsc --noEmit && npm run test:run - No secrets, real tenant IDs, or
.dev.varscommitted - Docs updated if behaviour or env vars changed
- Applied at least one
release:label
By submitting this pull request, I agree that my contribution is licensed under the PolyForm Noncommercial 1.0.0 and that the maintainer may also relicense it under a commercial license.