The Mistake That Made Server and Client Logic Fight Each Other

The bug did not come from the server or the client alone. It came from letting both sides believe they owned the same decision.