XP Mechanics
Reward depth, not volume.
Foundation
Core Principles
Daily Cap
Prevents burnout grinding
Diminishing Returns
Repeats yield less
Depth Bonus
Quality multiplies XP
Earning XP
XP Sources
Action
XP
Condition
Complete lesson
+50
With comprehension check
Pass exercise
+100
All tests passing
Flashcard session
+30
First session of day
Complete path
+500
All lessons in path
7-day streak
+200
Weekly milestone
Focus session
+80
30+ min uninterrupted
Quality Bonus
Multipliers
1.5x
First Attempt
Pass on first try
1.2x
Notes Taken
Active engagement
2.0x
Applied
Used in real project
1.5x
Taught
Explained to others
Sustainability
Daily Cap
300
XP per day maximum
Anti-Grinding
Repeat Decay
100%
1st time
→
50%
2nd time
→
25%
3rd time
→
10%
4th+
→
100%
After 30d
Calculation
XP Formula
XP = Base x Multiplier x Decay x min(1, Cap/Earned)
Base: action value
Multiplier: quality bonus
Decay: repeat penalty
UI Expression
Components
XP Toast
+75 XP
Lesson complete · 1.5x first try
Daily Summary
Today's XP
108 remaining
2 lessons
+100
Flashcards
+30
Daily quest
+20
Focus bonus
+42
Total
192 / 300
Design Intent
Avoid vs Encourage
Avoid
Grinding same content repeatedly
Encourage
Exploring new topics
Avoid
Marathon sessions
Encourage
Daily consistency
Avoid
Speed-running for XP
Encourage
Deep understanding
Avoid
Passive completion
Encourage
Active application