Merge Request Checklist
Use this checklist to ensure your code is ready for review and merging into the main branch.
🔍 Code Quality
Code follows BodhiTree coding guidelines and best practices
Linting and formatting applied (
black,prettier, etc.)No commented-out code or debugging statements (e.g.,
console.log,print)Code is modular, readable, and reusable where applicable
🧪 Testing
All unit tests are written and passing
Test cases follow the defined TDD format
Manual testing completed for all critical paths
Edge cases and invalid inputs are handled
No flaky tests or hardcoded dependencies
📄 Documentation
Feature is listed and linked in the Developer Documentation index
Code-level comments and docstrings are clear and useful
README or feature documentation updated (if applicable)
🔐 Security & Performance
Inputs validated to prevent injection or unauthorized access
No sensitive data (passwords, tokens) in code
Performance impact considered (large loops, DB queries, etc.)
🚀 Deployment Readiness
Feature flagged or toggle-enabled (if experimental)
No breaking changes introduced
DB migrations (if any) are backward compatible
Feature tested on staging environment
📝 Merge Request Metadata
Descriptive title (e.g.,
feat: add interactive quiz popups)MR description includes:
What & why
Screenshots (if UI-related)
Linked task or issue
Reviewer(s) assigned
Label(s) added (e.g.,
backend,frontend,urgent)
🧑⚖️ Reviewer Checks (For Reviewers Only)
Code follows overall system architecture and boundaries
Design decisions align with platform goals
Comments are constructive and actionable
Requested changes (if any) have been addressed