legacy clientmodern clienttodaylegacy servermodern serverokfailsfailsokthrough ray.runlegacy servermodern serverokokokok
The spec’s own compatibility table, and the same table with ray.run in the middle. The two combinations that fail are the ones where the client and the server are from different eras.