Hi,
I’m using a Daily scoreboard for my new Catalog title, and I’ve noticed an inconsistency between the results returned by playdate.scoreboards.addScore and playdate.scoreboards.getScores.
Basically, the Game Over screen uses the rank field of the addScore result to display your Daily rank, while the High Scores screen uses playdate.scoreboards.getScores to display the full list—but the rank ends up being much lower than it should be based on the getScores result. For example, in this run I scored 510 points, and the rank for the daily board (based on the addScore result) was reported as 11:
Meanwhile, viewing the leaderboard itself (populated via getScores) shows that the rank should have actually been reported as 5:
Is it possible that records for daily boards are not correctly being filtered when the rank computation is performed for the addScore endpoint?
(P.S. Though it looks odd, the fact that the Daily rank is lower than the All Time rank is not the bug here; I think that’s caused by my own bug which caused some scores to only get submitted to the Daily scoreboard. I’ve since pushed out a fix for that, but I’m pretty confident the rank-vs-board issue is a bug in the API!)

