OptionalcachedOptionalcachedMedia ids of the explore grid cached in an earlier session, checked the
same way (container_module: explore_popular); sent only when supplied.
OptionalconcurrencyAccepted for callers that pass it; the wire does not depend on it. Each stage issues its requests as one batch, so a request never sees a state change (a session-token rotation, the app-start window closing) that an answer of its own stage brought — the burst is the same for any value.
OptionalinboxThe user ids of the Direct inbox the app keeps locally (synced over its
realtime channel, not fetched by any launch request). The app sends them in
feed/get_latest_reel_media (flow 0038); the request is sent only when the
caller supplies them.
OptionallastThe story media id the app reports as last seen (client_seen_store_media_list
of feed/timeline; the same id in appstart1 and launch2b, two hours
apart). Kept by the device from an earlier session; sent only when supplied.
OptionalpreviousWhat the user viewed in the feed of an earlier session, as the app
reports it in feed/timeline's feed_view_info (one entry per viewed
media: inventory_source, author_id, ts, time_info, media_id,
media_pct, client_position, surface, media_type, product_type).
The library shows no media, so it knows of no view: the caller says what its
user viewed. Without it the list is empty.
OptionalpushThe device's APNs token. push/register (flow 0033) is sent only with it:
the token is issued by Apple to the real device and the library never
invents one.
Media ids of the clips tab feed the app cached in an earlier session. The launch checks their shopping eligibility (
container_module: clips_viewer_clips_tab); no launch request fetches them, so the request is sent only when the caller supplies them.