If we're using black to format, I'd prefer to run on existing code. If we format as we go it can be harder to see why we're changing something. It caused me some merge conflicts when I ran black, changing lines, which were unchanged in origin, then were changed.