Summary
GitHub Discussions is increasingly used for community Q&A and proposals. DevTrack should surface discussion contributions alongside commits and PRs.
Expected Behaviour
A 'Discussions' section (or stat chips) showing:
- Discussions started this period
- Discussion comments/answers given
- Marked-as-answer count (a strong signal of community contribution)
Implementation Notes
- GitHub GraphQL: viewer.contributionsCollection has no discussion field yet
- Use REST: GET /search/issues?q=author:{user}+type:discussion (discussions appear in search)
- Or GitHub GraphQL: repository.discussions(filterBy: {createdBy: user})
- May require iterating over user's repos — cache aggressively
GSSoC Info
- Difficulty: Intermediate — 35 pts
- Area: Feature / Metrics
Summary
GitHub Discussions is increasingly used for community Q&A and proposals. DevTrack should surface discussion contributions alongside commits and PRs.
Expected Behaviour
A 'Discussions' section (or stat chips) showing:
Implementation Notes
GSSoC Info