- Node.js >= 24
- pnpm >= 10
- Go >= 1.26
pnpm install
pnpm devpnpm lint
pnpm test
pnpm build
pnpm test:e2epnpm lint is the canonical unified command. It formats and lints with Biome,
then runs typechecks.
Use Conventional Commits for every change (required for Release Please):
feat:new behaviorfix:bug fixesdocs:documentation-onlychore:maintenancetest:tests-only changes
Format:
<type>(optional-scope): <summary>
Examples:
fix: resolve Playwright webServer cwd in CIrefactor(session): split transport lifecycle boundaries
- Keep terminal reliability changes accompanied by tests.
- Prefer small, reviewable PRs.
- Update docs when behavior or UX changes.