It looks like there are three scenarios:
One person assumptionTwo sources refer to John Smith on monday. On monday we are sure they are the same person. If we were not sure, we would create two John Smiths (move to next scenario). On tuesday we link a bunch of transactions to John Smith (#1), coming from the first source. On wednesday we link a bunch of transactions to John Smith (#1), coming from the second source. On thursday we suspect that there are in fact two John Smiths. The transactions on wednesday appear to be linked to the wrong John Smith. These transactions are retracted (0 reliability) and relinked to the newly created John Smith (#2) with some degree of reliability. There is only one possible view of the world.
Two distinct persons assumptionTwo sources refer to John Smith on monday. On monday we cannot be sure they are the same person, so we create two John Smiths. On tuesday we link a bunch of transactions to John Smith (#1), coming from the first source. On wednesday we link a bunch of transactions to John Smith (#2), coming from the second source. On thursday we suspect that there is in fact only one John Smith. The transactions on wednesday appear to be linked to a duplicate of John Smith. These transactions are retracted (0 reliability) and relinked to the first John Smith (#1) with some degree of reliability. All attributes of the second John Smith are retracted as well. There is only one possible view of the world.
Possible worlds assumptionTwo sources refer to John Smith on monday. On monday we cannot be sure they are the same person, so we create two John Smiths. On tuesday we link a bunch of transactions to both John Smiths (#1, #2) with some reliabilities, coming from the first source. On wednesday we link a bunch of transactions to both John Smiths (#1, #2) with some reliabilities, coming from the second source. On thursday we confirm that there is in fact only one John Smith. Some transactions on tuesday and wednesday are linked to the duplicate John Smith. These transactions are retracted (0 reliability). All attributes of the duplicate John Smith are retracted as well. Until better knowledge is available, there are three possible views of the world, only #1 exist in reality, only #2 exist in reality, #1 and #2 exist in reality. Which view of the world you want must be resolved at query time.
Unfortunately these scenarios will induce manual labor. I see no way to automate the discovery and recovery. Furthermore, you will need to identify the historical transactions that are connected to the wrong entity, which may involve detective work on the source data.
Does this answer your question?