Separate Search Row Identity from Canonical Podcast Data
Problem Search/trending currently use feedURL for two different jobs:
- Canonical podcast data.
- Stable UI identity for a result row.
When an iTunes result maps to an already-saved podcast whose canonical feedURL differs, using the real feedURL fixes the model but destabilizes the list. Using the search feedURL stabilizes the list but makes the bridged Podcast partially synthetic.