Thank you for the update. I’ve got some rejects when applying the 0001-Allow-replication-slots-to-follow-failover.patch after the "Dirty replication slots when confirm_lsn is changed” changes. I think it should be rebased against the master, (might be the consequence of the "logical slots follow the timeline” patch committed).
I'll rebase it on top of the new master after timeline following for logical slots got committed and follow up shortly.
That said, I've marked this patch 'returned with feedback' in the CF. It should possibly actually be 'rejected' given the discussion on the logical decoding timeline following thread, which points heavily at a different approach to solving this problem in 9.7.
That doesn't mean nobody can pick it up if they think it's valuable and want to run with it, but we're very close to feature freeze now.