Is $currentOp.recipientState really "only present on a donor shard" during resharding?

The currentOp output-fields documentation indicates that donorState is “only present on a donor shard”, coordinatorState is “only present on the coordinating config server.” But recipientState is also “only present on a donor shard”.

There are other resharding properties such as oplogEntriesFetched that are “only present on a recipient shard”. So it surprised me that both donorState and recipientState are only available on the donor shard, and I would like to verify whether this is correct as written, or perhaps a copy/paste error in the documentation.

Thanks for pointing out this doc typo. I’ve filed a ticket to get this fixed ASAP.