Thank you for your interest in contributing! This document provides guidelines for contributing to the project.
Be respectful, inclusive, and constructive. We're all here to build better AI governance tools.
- Check existing issues to avoid duplicates
- Use the bug report template
- Include:
- Node.js version
- Package version
- Steps to reproduce
- Expected vs actual behavior
- Error messages/logs
- Check existing issues/discussions
- Describe the use case
- Explain why it benefits regulated industry users
- Consider security/compliance implications
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Add tests for new functionality
- Ensure all tests pass (
npm test) - Update documentation if needed
- Commit with clear messages
- Push and create a Pull Request
# Clone your fork
git clone https://github.com/YOUR_USERNAME/rag-governance-framework.git
cd rag-governance-framework
# Install dependencies
npm install
# Run tests
npm test
# Run examples
npm run example- Use ES6+ features
- Add JSDoc comments for public APIs
- Keep functions focused and small
- Handle errors gracefully
- Consider regulated industry requirements
- Write tests for all new features
- Maintain test coverage
- Test edge cases and error paths
- Consider security test cases
- Update README for new features
- Add JSDoc comments
- Include usage examples
- Document security considerations
- Never commit secrets or credentials
- Consider PII/sensitive data handling
- Think about audit trail implications
- Follow secure coding practices
Open a discussion on GitHub or reach out to the maintainers.
Thank you for contributing to better AI governance! 🙏