- Keep services layered (
routes/application/infrastructure). - Prefer shared HTTP kernel helpers over copying Express bootstrap.
- Add or update route/use-case tests for behavior changes.
- Run before opening a PR:
pnpm install
pnpm verify
pnpm type-check
pnpm test:unit
pnpm security:audit- Significant design changes go through an RFC under
docs/rfcs/.
Use Conventional Commits (feat:, fix:, docs:, chore:, …).