1c7cf83a1b
tag-guard.sh checked MP3 tags with the id3v2 CLI (id3lib-3.8.3, last released in 2013), which cannot parse ID3v2.4 tags at all. It reported "No ID3 tag" on files that were completely and correctly tagged, just written in the modern tag version most taggers default to now (Mp3tag, yt-dlp, foobar2000). Every manual import of ID3v2.4 MP3s got its files quarantined as untagged and the whole import failed once nothing survived the quarantine pass. Replaced the id3v2-based reads in tag-guard.sh with mutagen, which handles both tag versions correctly. Also replaced the ALBUMARTIST-fallback write (previously done via `id3v2 --TPE2`) with a mutagen-based write, because testing turned up something worse: writing a single frame with the id3v2 CLI to a file that already has an ID3v2.4 tag silently destroys every other frame on the file (title, album, genre, date, artwork, all of it), since id3lib doesn't understand v2.4 and rewrites the whole tag as v2.3 containing only the frame it was told to set. The mutagen write sets just the one frame and leaves everything else untouched. Other id3v2 CLI writes still exist elsewhere in the pipeline (playlist grouping tags, genre fixes, buy-url tagging) and carry the same corruption risk against ID3v2.4 files; not touched in this release.