- Follow the project constitution:
.specify/memory/constitution.md(strict TypeScript, noany, MCP tool tests with happy path + empty/missing session, transport decoupling, non-blocking hot paths, Changesets for releases). - Run
npm run lint,npm run typecheck, andnpm run testbefore opening a PR. - Add a Changeset (
npm run changeset) when changing published package behavior or APIs.