I disconnected my test RM database from ancestry, deleted the tree in ancestry, and deleted the test RM database that was connected to ancestry. I created a new, empty RM database and added one person by hand. The only data I entered was the person's name, the name of a real person about whom I have lots of real data. I synced the new RM database ancestry, creating a new ancestry tree with just the one person. So far, so good.
Next I dragged and dropped the same person from my production RM database to my test RM database - just the one person, no relatives. I merged the two people together, keeping the original person I had entered by hand so the Record Number wouldn't change and hopefully would still match the same person in ancestry. Because the original person had no data other than the name, the merge was completely clean and the person now had all his relevant data without me having to type it all in again.
The newly merged person is not on the changed list, even though there were massive changes to his data. I can force him onto the changed list by making a dummy change, but the merge didn't do put him on the changed list.
Having forced him onto the change list, I synced between RM and ancestry. All seems well except that all my fact notes contain carriage returns. So the person is now unchanged but the data doesn't match between RM and ancestry. Removing the carriage returns from RM does make the data match between RM and ancestry, but the carriage returns are there for a reason and I can't really remove them in my production database. And the process of removing the carriage returns from the RM side of the house puts him back on the changed list even though he now matches between RM and ancestry.