-- 0094_duplicate_distinct.up.sql — duplicates settle themselves (Scribe -- milestone #498, operator 2026-10-19: "this needs to be automated away"). -- -- distinct: one album holds two versions of a song that sound alike ("Lovesick" -- and "Lovesick (Instrumental)"). They are not duplicates, and the resolver -- dismisses them itself. mismatch now also covers one album holding the same -- audio in several track slots, the resolver's wrong-file case. -- Rule 36: the new value swaps the constraint in the same migration. ALTER TABLE duplicate_groups DROP CONSTRAINT duplicate_groups_class_check; ALTER TABLE duplicate_groups ADD CONSTRAINT duplicate_groups_class_check CHECK (class IN ('same_release', 'cross_release', 'mismatch', 'distinct', 'review'));