- New win_condition_parser.py with ALTERNATE_WIN_CARDS dict and detect_win_type()
- GameResult.win_type field added to models.py, emitted in to_dict()
- forge_runner.py Java path: scan log_lines post-run for 'you win the game'
- forge_runner.py DeepSeek path: stamp winType on each game result dict
Closes#175