A polyphase merge sort is not stable, so if stability is required, then a record index needs to be added to each record and included with record comparisons. These indexes are added during distribution and removed in the final merge.
Classic tape drives did not have an end of data marker or care about blank tape, and a trick could be used to store the number of records at the start of a tape, or something similar to a directory, to emulate a second partition as used on modern tape drives. A gap command generatedgenerates 3 inches of blank tape. When writing a "file" to tape, several gap commands are used to "allocate" space for latera "directory" record, followed by a file mark and then the actual data, then another file mark, then rewinding the tape and, writing a single"directory" record with thethat includes a record count, then rewinding and unloading the tape. To read the tape, a single read wasis done to get the record count, followed by a "space forward file mark" to get to the data. I did this myself back in the 1970's, but I don't know how common an emulated directory partition was in the early days of tape sorts.
Reference link. Includes an algorithm for "blind distribution" (record count not known in advance), which could involve rearranging records to get near ideal distribution. I'm not sure how stability was maintained (keeping track of the original order of runs to preserve the original order for equal records).