Problem: Matplotlib's baseline image tests generate 507MB .git directory (40MB current baselines + 467MB history). With 2,330 baseline images and ~106 baseline-touching commits per year, this continues to grow, making FreeType updates painful and new contributor clones slow.
Solution: Store perceptual hashes (~200KB total) instead of images in the main repo. Download actual images on-demand only for test failures.