The post-voting (deep_upkeep) screen now names who won the rank-up vote and their new rank, instead of just "Voting complete!". Adds Game.last_rank_up_player_id (+ migration), set when votes are tallied and cleared when the next scene begins; falls back to a "no one ranked up" message when there were no votes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>