Maybe not a bug, but intended design... Since commit 336c45a, stat screens now run in ui scope instead of play scope (despite the line at the top of statscreen.zs that still states "Note that the status screen needs to run in 'play' scope!").
This makes previously trivial actions like giving the player a reward inventory item or adding score points for hitting completion percentages obnoxiously complicated.