Optional Readonlyclipsclips/discover/stream device capability: the serialized device_status hardware block.
Optional ReadonlydirectDirect presence suggestion limits.
Optional ReadonlydirectHow many AI bots the direct search surface requests.
Optional ReadonlyquickFixed per-version QuickPromotion surface batch the second QP poll requests.
Optional ReadonlyshoppingShopping experiments the bootstrap checks, one request per entry (the app checks several at session start). Absent, a single default check is sent.
Optional ReadonlytimelineFeed-surface device state (battery, charging, camera permission) and reason.
Scenario inputs the caller's device/session provides to the bootstrap queries: the feed-surface device state and the surface/experiment parameters of individual queries. Every field is optional and omitting one keeps the builder's own default, so a production caller that models none of this keeps the current behavior.