Use Development for source setup, local daemon 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 daemon or a prepared local daemon binary. Use:
bash scripts/build-daemon.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 daemon 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 daemon bootstrap to the npm/OpenClaw package without documenting the security and distribution trade-off.