DecodedMutation
class DecodedMutation<B : Any>(val endpoint: NetworkEndpoint, val body: B?, val bodyType: TypeInfo?)
The endpoint + body pair a MutationCodec reconstructs from a persisted payload. Distinct from QueuedMutation because it carries no MutationRecord.id/MutationRecord.key — those live on the record itself and are reattached by MutationQueue after decoding.