The standings recalculate function was processing games in arbitrary database
order, causing win/loss streaks to be calculated incorrectly. Added explicit
ordering by week and game_num (ascending) to ensure games are processed
chronologically.
This fixes inconsistent streak values that were reported due to the streak
logic depending on processing games in the correct temporal sequence.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>