Use Development for source setup, local vector service preparation, generated IPC files, and validation commands. This document covers contribution expectations.
Before opening a PR:
pnpm check
npm run test:integrationIntegration tests require a running vector service or a prepared local vector service binary. Use:
bash scripts/build-vector service.shIf you change retrieval, compaction, or ranking behavior, add or update the matching validation coverage and avoid weakening checks just to hide a regression.
- Keep plugin lifecycle and vector service lifecycle separate.
- Include focused docs updates for user-visible behavior or config changes.
- Keep internal design changes reflected in the appropriate design notes.
- Do not add install-time vector service bootstrap to the npm/OpenClaw package without documenting the security and distribution trade-off.