- 🐛 Bug fix (non-breaking change that fixes an issue)
- ✨ New feature (non-breaking change that adds functionality)
- 💥 Breaking change (fix or feature that would cause existing functionality to change)
- 📖 Documentation update
- 🎨 Code style/refactoring (no functional changes)
- ⚡ Performance improvement
- 🔒 Security fix
- 🧪 Test updates
- 🔧 Configuration/infrastructure changes
Closes # Related to #
- Ruby version:
- Rails version:
- Database:
- Browser (if applicable):
- All existing tests pass
- New tests added for new functionality
- Manual testing completed
- No regressions detected
- My code follows the project's coding standards
- I have performed a self-review of my code
- I have commented my code, particularly in hard-to-understand areas
- My changes generate no new warnings or errors
- I have added SPDX license headers to all new files
- I have added tests that prove my fix/feature works
- New and existing unit tests pass locally
- I have tested on multiple browsers/devices (if applicable)
- I have updated relevant documentation (README, CONTRIBUTING, etc.)
- I have updated CHANGELOG.md with notable changes
- I have added/updated code comments where necessary
- API documentation is updated (if applicable)
- No security vulnerabilities introduced
- Sensitive data is properly handled
- Input validation is implemented
- No debugging code (console.log, binding.pry, etc.) left in
- Database migrations are reversible
- Migrations tested on a copy of production data (if applicable)
- No destructive changes without confirmation
- No significant performance degradation
- Database queries are optimized (no N+1 queries)
- Large files/data handled efficiently
By submitting this pull request, I confirm that:
- I have read and agree to the Code of Conduct
- I have read the Contributing Guidelines
- My contribution is original or properly attributed
- I agree to license my contribution under GPL-3.0-or-later