Commit graph

2 commits

Author SHA1 Message Date
Antti Kettunen
bf0bfe5976
Fix Deezer and iTunes normalization edge cases
- derive Deezer track album types from album metadata instead of the raw track type
- inject Deezer artist data into artist-album payloads
- keep the iTunes explicit-duplicate guard from swapping in broken releases
2026-05-09 11:45:13 +03:00
Antti Kettunen
896b1b1012
Add typed metadata engine baseline
- introduce the in-process metadata engine and fresh provider adapters
- normalize external identity through source_id while keeping id as a compatibility alias
- route metadata callers through the new seam and add regression coverage
2026-05-09 11:44:47 +03:00