How Rankings Work
Leaderboards rank contributors based on their points earned through completed missions. Your position on the leaderboard reflects your contribution level relative to other participants.
Rankings are determined by:
- Total Points: The sum of all points from completed missions
- Mission Completion: Number and quality of missions you've completed
- Time Period: For epoch leaderboards, only contributions during that epoch count
Global vs. Epoch Leaderboards
Cha-Ching has two types of leaderboards:
Global Leaderboard
The global leaderboard shows an overview of all epochs with top contributors for each. It's a great way to:
- Discover active epochs
- See who the top contributors are across all governance cycles
- Find epochs you might want to join
- Track your performance across multiple epochs
Epoch-Specific Leaderboard
Each epoch has its own dedicated leaderboard showing:
- Complete rankings for all contributors in that epoch
- Detailed breakdown of points and contributions
- Your current position and points
- Repository-wise contribution details
- Real-time updates as new contributions are made
Access an epoch leaderboard by navigating to the epoch details page and clicking the "Leaderboard" tab.
Leaderboard Information
Each leaderboard entry typically displays:
Calculating Scores
Your leaderboard score is based on several factors:
- Mission Points: Each completed mission has a point value based on its complexity and importance
- Mission Type: Different contribution types may have different base point values:
- Pull Requests often earn more points
- Code Reviews earn points for quality feedback
- Issues and discussions earn points for participation
- Classification Multipliers: Some epochs may award bonus points for certain types of work:
- Bug fixes might earn bonus points during stability-focused epochs
- Documentation improvements during documentation sprints
- Features during feature development cycles
- Quality Metrics: The thoroughness and quality of your contributions may affect points
Real-time Updates
Leaderboards feature live updates powered by WebSocket technology. This means you see changes as they happen:
- Instant Ranking Changes: When someone completes a mission, rankings update immediately
- Live Update Indicator: A badge shows when you're receiving real-time data
- Personal Notifications: You'll get a notification when your ranking changes
- Automatic Refresh: Data refreshes automatically - no need to reload the page
๐ Ranking Changes: When your ranking improves, you'll see a celebration notification and can view your new position immediately!
Finding Your Position
To quickly locate yourself on a leaderboard:
- Your entry is highlighted: Your row in the leaderboard table is visually distinct
- Quick stats: Your current rank and points are shown at the top of the page
- Dashboard widget: Your home dashboard shows your ranking across active epochs
- Notifications: You receive notifications when your ranking significantly changes
Leaderboard Strategy
To improve your leaderboard position:
- Consistent Contribution: Regular participation often beats sporadic bursts of activity
- Quality Over Quantity: Focus on valuable contributions that earn more points
- Diversify: Contribute across multiple repositories and mission types
- Review Others: Code reviews are often overlooked but earn solid points
- Early Participation: Starting early in an epoch gives you more time to accumulate points
- Check Priority Missions: Some missions may be flagged as high-priority with bonus points
- Monitor Competition: See what top contributors are doing and adapt your approach
Leaderboard Features
Additional features to help you track performance:
- Filtering: Some leaderboards allow filtering by repository or contribution type
- Historical Data: View past epoch leaderboards to see previous winners
- Contributor Profiles: Click on a contributor to see their detailed contribution history
- Export Options: Download leaderboard data for personal tracking or analysis
- Share Achievements: Share your ranking on social media or with your team
Fair Play & Integrity
Cha-Ching maintains leaderboard integrity through several measures to ensure fair competition:
- All contributions are verified against actual GitHub activity
- Points are calculated using transparent, documented algorithms
- Quality checks prevent gaming the system with low-quality contributions
- Mission completion is validated by the governance team
- Rankings are auditable and permanently archived
Updated November 2024 ยท 4 min read