Community
Make changes that preserve the contract.
Kwechiri welcomes focused engineering, documentation, testing, and educational work that respects the approved language scope.
Before changing code
- Read the repository's AGENTS.md and current project status.
- Inspect the applicable specification, architecture, and ADRs.
- Confirm that the requested milestone or stabilization scope is approved.
- Inspect existing work and preserve unrelated changes.
Validation
npm ci
npm run check
npm ci --prefix website
npm run website:check A successful build alone is not enough for user-visible behavior. Add direct CLI, runtime, module, or browser probes when the risk calls for them.
Language changes require approval
New syntax, keywords, semantics, public APIs, compatibility changes, and major architecture decisions require the project owner's approval and the appropriate specification or ADR.
Start with the repository Visit the Kwechiri project on GitHub to inspect
issues, source, tests, and developer documentation.