InternalOptional ReadonlyaudienceNote audience; defaults to the repost default.
Optional ReadonlydeliveryLike delivery_class; omitted from the like when unset.
Optional ReadonlyfeedFeed position of the acted-on item (like body feed_position).
Optional ReadonlyinventoryLike inventory_source; the note defaults it.
Optional ReadonlyloggingThe feed's logging token: logging_info_token on the like, ranking_info_token on the note.
Optional ReadonlymediaThe acted-on media's position; defaults to 0 on the note.
Optional ReadonlytapLike tap_source; omitted from the like when unset.
What a repost carries beyond the media it acts on: the feed context its like and note send. The media itself — the container id the like addresses and the note attaches to — is the media info answer's, read once into MediaInfoSource, so the two requests cannot name different media. The public brick maps its input into this and the Android post screen maps its own state, so both reach one constructor.