Contributing to Vyasen
Thank you for considering a contribution. Vyasen is early in development, so focused feedback, clear issue reports, documentation improvements, and small reviewable changes are all valuable.
Before starting
- Review the product vision, scope, and current status.
- Search existing issues before opening a new one.
- For a substantial change, discuss the problem and intended direction in an issue first. Do not treat proposed or deferred product requirements as implemented behavior.
Local development
The repository currently requires Node.js 24 or newer and pnpm 12. The canonical setup instructions are maintained in the development guide and root CONTRIBUTING guide.
For the documentation app:
pnpm install
pnpm --filter @vyasen/docs start
pnpm --filter @vyasen/docs typecheck
pnpm --filter @vyasen/docs build
Pull requests
- Keep changes focused and follow the existing TypeScript, validation, and accessibility patterns.
- Add or update tests for behavior changes.
- Run relevant checks and describe what you verified.
- Link the related issue and note any assumptions or deferred work.
See the repository’s contribution guide for branch, code review, and pull request conventions.
Security reports
Do not disclose a suspected vulnerability in a public issue or pull request. Follow the security policy for private reporting.