One reel of the timeline (product_type: 'clips'): it opens the reels
viewer (source warm_start, as the 450 app does) with the same verb a
post opens with — open; the result type says where it led. The viewer's
chaining session is the caller's: the app opens the viewer with one and the
library plays no media, so a caller that holds the session (the seed, its
id, the watched fraction) passes it on; {} opens the viewer without it.
The reel the edge names is the viewer's first item and the viewer sends no
page request on opening (the app has no first page of that entry's own).
One reel of the timeline (
product_type: 'clips'): it opens the reels viewer (sourcewarm_start, as the 450 app does) with the same verb a post opens with —open; the result type says where it led. The viewer's chaining session is the caller's: the app opens the viewer with one and the library plays no media, so a caller that holds the session (the seed, its id, the watched fraction) passes it on;{}opens the viewer without it. The reel the edge names is the viewer's first item and the viewer sends no page request on opening (the app has no first page of that entry's own).