- Issue first — Every change starts with a GitHub issue (Purpose, Scope, AC).
- Branch —
feat/GH-{issue}-descriptionorfix/GH-{issue}-description - Code — Follow GUIDELINES.md. Version bump in
package.json+bun run buildafter every change. - Test —
bun testmust pass (221+ tests). - PR — Open pull request with description and checklist. Link the issue.
- Review — All PRs require review. Merge only when passing.
- Cleanup — Squash-merge, delete branch after merge.
We use Conventional Commits:
feat: description (#issue)
fix: description (#issue)
chore: description (#issue)
docs: description (#issue)
refactor: description (#issue)
feat/GH-{nr}-short-description
fix/GH-{nr}-short-description
chore/GH-{nr}-short-description
docs/GH-{nr}-short-description
bun install # Install dependencies
bun run build # Download vec0 extension + bundle
bun test # Run 221 tests- Conventional commit format
-
bun testpasses -
bun run buildsucceeds - Version bumped in
package.json - No personal paths in committed files (use
AGENTS.local.md) -
HISTORY.mdupdated for user-facing changes
By contributing, you agree that your contributions will be licensed under Apache-2.0.