IGPAPI
    Preparing search index...

    Variable DirectRecipientSchemaConst

    DirectRecipientSchema: Struct<
        { full_name: String; pk: String; seq_id: Number; username: String },
    > = ...

    One person the "New message" picker offers: the row's identity key, the name it shows, and the inbox sequence the row carries.

    seq_id is the inbox answer's sequence the picker was opened from, and it is required: the picker cannot exist without one. A thread opened from this row reports it twice: the participant lookup sends it as seq_id and the conversation fetch as min_uq_seq_id. It travels on the row because an item's edge sees the item's state, not its host's, and it is the same kind of context a feed item carries for the actions it opens.