721c17e9f8
Three tests: undo_count starts at zero, increments on each undo call, and saturates at u32::MAX without panicking. The undo_count field is read by ProgressPlugin to determine the no-undo XP bonus but had no coverage in game_state tests. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>