Claude-Session: https://claude.ai/code/session_01SMCvdwDmuxoaqGgvGBLk1V
LeaderboardSession.ClaimAsync sends onClaim. Generated DTOs live under Models/ with nullable wire fields. Remove incomplete duplicate type files.