Background
TV shows have no top-level playback entry point in the detail response — play is null and resume only appears after watch progress exists. Clients need S1E1 info upfront to show a Play button without a second round-trip to the episodes endpoint.
What to add
- Add
start: ResumeInfo? to LibraryDetail response, populated for TV shows pointing at S1E1 with positionMs = 0, null for movies
Background
TV shows have no top-level playback entry point in the detail response —
playis null andresumeonly appears after watch progress exists. Clients need S1E1 info upfront to show a Play button without a second round-trip to the episodes endpoint.What to add
start: ResumeInfo?toLibraryDetailresponse, populated for TV shows pointing at S1E1 withpositionMs = 0, null for movies