Hi,
1 seems interesting. Are you sure the conclude was not called, or just that the player didn't fetch the rewards on session start?
By default, if the division actor is awake when the season concludes, there is a randomized 0-30s delay before the division actually concludes itself to avoid every division hitting the database and pinging players at the same time.
The above could be the reason why the player doesn't get the rewards immediately, but they should receive them if they log in again.
The SDK, by default, doesn't message the player actor when a division concludes, so the rewards are only fetched when the player logs in, or if the actor calls the TryFinalizeCurrentDivision on the game side.
This will probably change for R34, where the SDK would initiate the finalization automatically during a session, and we could add a server listener hook for it too.
I'll try to repro 1. tomorrow myself, but let me know if you have any more info on it.