In a distributed system, propagation of requests during a leadership change is a crucial aspect to ensure durability and consistency. The elector must revoke the previous leader's requests and propagate new ones to satisfy the new leader's requirements. However, this process is complicated by various failure modes, including incomplete or conflicting requests, failures in transmission, and anti-flapping rules that prevent rapid leadership changes. To address these challenges, the authors propose a versioning approach for decisions, where each request has a time-based version, and an elector propagates the latest discovered decision under a new version. This helps to mitigate failure modes such as flapping and ensures that only durable requests are propagated. Additionally, anti-flapping rules can be used to prevent rapid leadership changes and minimize human intervention in case of complex failures. The authors also draw inspiration from existing systems like MySQL and Vitess, which have built-in safeties to mitigate similar failure modes.