feat(podcasts): played/unplayed queue, background generation, share-sheet audio #4
Reference in New Issue
Block a user
Delete Branch "feat/podcast-app-experience"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Turns the Podcasts tab into a real podcast-app experience. Three features that compose on one shared background-generation service.
#2 — Background generation (keystone)
PodcastGenerationManagerruns the generate → poll → download loop off the player, so a new episode is produced without stopping current playback.#1 — Played/unplayed + queue
PodcastEntrygainsplayedAt(pre-existingindex.jsondecodes as unplayed — automatic migration).#3 — Share-extension audio
Notes
project.ymlupdated soPodcastRequests.swiftis a member of both the Marks and ShareExtension targets;xcodegen generate+ simulator build pass clean.Closes #1
Closes #2
Closes #3
Closes #6
Closes #8
🤖 Generated with Claude Code