Contributing
Workflow
- Create a feature branch from main
- Make changes with focused commits
- Run lint, typecheck, and tests
- Open a pull request
Local Development Loop
bash
npm run lint
npm run typecheck
npm run testQuality Bar
- All tests must pass
- Coverage must remain above the configured thresholds
- No new TypeScript or ESLint errors
Commit Guidelines
- Use imperative, concise messages
- Keep commits scoped to a single concern
Reporting Issues
Provide:
- Reproduction steps
- Expected vs actual behavior
- Logs or stack traces when available