prog_rows = [{'level': 99, 'target_exp': 23925692466}, {'level': 100, 'target_exp': 23925692466}]
violations = []
prev_xp = 0
for r in prog_rows:
    if r['target_exp'] <= prev_xp:
        violations.append(f"Progression Curve non-monotonic at level {r['level']}: XP {r['target_exp']} <= {prev_xp}.")
    prev_xp = r['target_exp']
print('Violations:', violations)
