Commands which go through the NetworkInterface will need to be made to transmit the desired shard version of the namespace they operate on, while the mongod side of these commands will need to be made to always parse that information.
This ticket is to put shard version information on the OperationContext.