One repost over an already-read media info source: the like (when asked),
the note, and — on an 'editor' build with a non-empty text — the note-text
mutation. This is the one owner of how a repost's text reaches the note: a
'note-with-text' build sends it inside the note and never runs the
mutation, and an absent or empty text leaves the note blank on either build.
The public MediaRepost brick and the Android post screen both call
it, so neither can drift from the other about which request carries the
text.
One repost over an already-read media info source: the like (when asked), the note, and — on an
'editor'build with a non-empty text — the note-text mutation. This is the one owner of how a repost's text reaches the note: a'note-with-text'build sends it inside the note and never runs the mutation, and an absent or empty text leaves the note blank on either build. The public MediaRepost brick and the Android post screen both call it, so neither can drift from the other about which request carries the text.