Pure mechanical field rename across multi-source music domain and view structs (45 files, +484 / -484, zero behavioral changes):
- Replaces ambiguous
.ID/.Pathfields onmodels.Release,models.LibraryRelease,models.LibraryTrack,models.Track,models.Artist,pages.ReleaseCard,models.TrackProgress, anddownloaderprogress/error structs with explicit identifiers (QobuzReleaseID,QobuzTrackID,QobuzArtistID,MBReleaseID,MBReleaseGroupID,MBRecordingID,LocalTrackID,ReleaseKey,FilePath,FolderPath). - Preserves
.IDon single-PK entities (models.User.ID) and package-scoped external wire DTOs (internal/api,internal/musicbrainz,internal/devstub).