The Saturday spent undoing April's change, then finding the Slack message that explained it, is painfully familiar.
We started including a short decision log in every project handoff for exactly this reason. It is not a big document: date, what changed, why, and what would make us revisit it. The last field is the one that pays off, because it tells future you whether the original reason still applies or the situation has actually changed.
The other benefit is for anyone who joins later. A contractor or new hire can read twenty lines and understand why the pricing toggle sits where it does, instead of "fixing" it and repeating the same experiment. It takes about two minutes per decision, which is far less than one lost Saturday.