packages/core/src/xp/calculator.ts.
Formula
Difficulty Multipliers
Streak Multipliers
Proof Multipliers
Level Curve
Character level uses an exponential curve. Early levels are fast; later levels require significantly more XP:xp/constants.ts as a threshold array. Level 1 requires ~100 XP; each subsequent level requires ~20% more than the previous.