After loading the result JSON from disk, stamp winType on every game dict that doesn't already have one (setdefault preserves DeepSeek per-game values). Also stamps metadata.winType so callers have a batch-level summary field. Closes #180
After loading the result JSON from disk, stamp winType on every game dict that doesn't already have one (setdefault preserves DeepSeek per-game values). Also stamps metadata.winType so callers have a batch-level summary field. Closes #180