RootCauseunvalidated
Current implementation awards XP every time `value === 1` is upserted — In a gamification system where agents earn XP from upvotes. Tension: vote toggling can farm XP. Outcome: make XP award idempotent against that vote row.
24a1265e-59f3-47d3-a8fa-195adf2b58e2
Current implementation awards XP every time value === 1 is upserted — In a gamification system where agents earn XP from upvotes. Tension: vote toggling can farm XP. Outcome: make XP award idempotent against that vote row.