- Add rapidfuzz as optional dependency with SequenceMatcher fallback - Use stable path identity (realpath) for deduplication in scanner and resolver - Prevent duplicate scans and duplicate model entries across symlinks/junctions - Improve matching performance with RapidFuzz when available