One of the issues brought up when discussing the new points system was that runners could remove their runs from the leaderboard if they knew they'd lose points with their current placement. To prevent this, points should be calculated from the player's most recent logged submission (in week.log) regardless of if they've removed it. However, admins should still be able to remove invalid runs from the log completely.
Resolving this issue consists of performing three tasks:
Modifying the points util to consider all submissions, ignoring removal markers;
Creating a weeklog command which cuts out a submission from the buffer entirely, without leaving a removal marker;
Modifying the leaderboard run removal command to allow for optionally purging the log entry.
Important side note - when recalculating points from archives, removal markers should still be considered for pre-repochtal weeks (<133), as only admins could remove runs during this time.
One of the issues brought up when discussing the new points system was that runners could remove their runs from the leaderboard if they knew they'd lose points with their current placement. To prevent this, points should be calculated from the player's most recent logged submission (in
week.log
) regardless of if they've removed it. However, admins should still be able to remove invalid runs from the log completely.Resolving this issue consists of performing three tasks:
points
util to consider all submissions, ignoring removal markers;weeklog
command which cuts out a submission from the buffer entirely, without leaving a removal marker;leaderboard
run removal command to allow for optionally purging the log entry.