Skip to main content

Achievements and Experience

Hephaestus tracks your developer activity, such as pull requests, reviews, and commits, and rewards you with Experience Points (XP) and Achievements. This gamification system is designed to encourage best practices and consistent contributions within your workspace.

Experience Points (XP)

Every meaningful action you take in your connected repositories – like creating a pull request, reviewing code, or closing an issue – earns you Experience Points (XP).

  • Continuous Tracking: Your XP is tracked continuously and forms the basis of your ranking on the Leaderboard.
  • Activity Breakdown: You can view a detailed breakdown of your XP through your user profile, showing exactly which activities contributed to your total score.

Achievements

Achievements are milestones that recognize both your consistency and your special accomplishments. They are divided into several categories:

Categories

  • Pull Requests: Awarded for merging pull requests (e.g., merging 1, 3, 7, 15, 30, or 50 PRs) and reaching significant milestones.
  • Commits: Unlocked as you author commits. These range from common milestones (a few commits) to legendary ones (thousands of commits).
  • Communication: Earned through active participation in code reviews. Approving, requesting changes, or commenting on reviews all contribute to this progression.
  • Issues: Granted for opening and closing issues, encouraging active project management and bug tracking.
  • Milestones: Special overarching achievements, such as your "First Action" or unlocking all achievements of a certain rarity.

Rarities

Each achievement is assigned a rarity, indicating how difficult it is to obtain:

  • Common: Easy to unlock during regular daily work.
  • Uncommon: Requires a bit more effort and consistency.
  • Rare: A significant milestone that takes time to reach.
  • Epic: Hard-to-reach goals showcasing great dedication.
  • Legendary & Mythic: The highest tiers of achievement, reserved for the most active and dedicated developers.

Hidden Achievements

Achievements can be marked as hidden and will only show up when they are successfully unlocked. The Hephaestus Standard Achievement Package provides examples for such achievements – like the Night Owl achievement. Keep exploring and contributing to uncover them all!

How to Check Your Progress

Navigate to your workspace and open your User Profile or the dedicated Achievements page to see:

  • Recently unlocked achievements.
  • Your progress towards the next rank.
  • The complete tree of achievements, indicating what you need to do to unlock the next level in a progression chain.

Stay active, collaborate with your team, and watch your achievements grow!