Unless I'm mistaken the "signal" we have is the node/uuid/seq of the dead shard that we want to replace with an update_seq on the local shard. Near as I can tell that naming convention is exactly backwards if we denote "source" as the node running the push internal replication jobs.

I'm poking at a refactor to try and clear up some of the confusion that'll hopefully make things a bit more clear.