CommitPulse features a fully custom, GitHub Actions-powered Issue Management System designed for large open-source events like GSSoC. We built an anti-hoarding, self-service automation layer right into the repository:
- Structured Issue Templates: We use specific templates for Bug Reports and Feature Requests to maintain high quality and clarity.
- Self-Claiming: Issue authors can grab their issues instantly by commenting
/claim(only the author of the issue can claim it, unless it was authored byjhasourav07, in which case anyone can claim it). - Fair Play: A strict one-active-issue-per-contributor rule prevents issue hoarding.
- Stale Expiry: A scheduled cron job automatically unassigns inactive contributors after 2 days.
- Self-Service Labels: Anyone can tag issues using
/addlabel <tag>. - Semantic Duplicate Detection: An AI-powered duplicate detector automatically scans open issues using the Google Gemini API (
gemini-embedding-001) to generate vector embeddings. It calculates cosine similarity and flags potential duplicate issues with a comment and apossible-duplicatelabel.
This ensures maintainers aren't bottlenecks and the community moves incredibly fast.