Description
Build an analytics-driven difficulty calibration system that adjusts a puzzle's effective difficulty rating based on real player performance data. A puzzle tagged as "Easy" that 80% of players abandon should be reclassified. The system runs as a scheduled background job, analyses session outcomes, and proposes or automatically applies difficulty adjustments.
Acceptance Criteria
Description
Build an analytics-driven difficulty calibration system that adjusts a puzzle's effective difficulty rating based on real player performance data. A puzzle tagged as "Easy" that 80% of players abandon should be reclassified. The system runs as a scheduled background job, analyses session outcomes, and proposes or automatically applies difficulty adjustments.
Acceptance Criteria
DifficultyCalibrationentity logs the computed score and recommended difficulty per puzzleGET /admin/calibrationreturns all puzzles with their current vs recommended difficultyPATCH /admin/calibration/:puzzleId/applyapplies the recommendation