Thanks for your interest in improving this project! Bug reports, fixes, docs, and tests are all welcome.
npm ci
npm run typecheck
npm run build
npm testCI repeats the same gate and additionally rejects the build when the committed
dist/ output is stale — run npm run build and commit the refreshed dist/
before pushing.
src/baseline.models.ts and the manifest catalog are generated from a single
projection:
node scripts/generate-baseline.mjsCommit the regenerated files together so the baseline, the manifest, and
dist/ stay in sync.
- Keep changes focused; one concern per PR.
- Add or update tests (
vitest) for behavior changes. - Never commit API keys, tokens, or account data.