Thanks for contributing to Strata.
Requirements:
- Node.js 20+
- npm
Setup:
npm install
npm run devRun these before opening a pull request:
npm run lint
npm run test
npm run build- Keep changes scoped and focused.
- Include tests for behavior changes when practical.
- Update docs (
README.md,API.md,docs/*) when public behavior changes. - Prefer small, descriptive commits.
Use concise, intent-first messages, for example:
feat: add related notes API endpointfix: enforce aiEditMode read_only in AI tool handlersdocs: clarify publish shell execution boundary
For changes touching:
- auth/token handling
- IPC or shell execution
- persistence/migrations
include a short risk note in the PR description.