I am sure that we all know the purpose of vote lock-in. It's to prevent "tactical downvoting." We have also run into the following scenario before:
You open some old question, see that you were there a few hours (or days, weeks, months, years) ago, and that you upvoted something, and you look at it now and think "what was I thinking? That's obviously wrong!" But you can't remove the upvote because "tactical downvotes"?
Well, my situation is similar, but entirely the same. I upvoted an answer, but the question itself was soon after changed such that the answer did not solve the OP's issue. I wished then to retract my upvote, but of course I ran into everyone's "favorite" feature of Stack Exchange - vote lock-in.
I understand that the current solution to this problem is making a "bogus edit," but that does not always work because:
- You can have to wait for the edit to be "peer reviewed."
- It might not get approved.
Furthermore, no one wants to be cheap and submit a bogus edit.
I really hope that someone finds a good solution to this problem as a whole. As for me, I have a proposal to resolve at least this one aspect of the problem that I am experiencing.
If you voted on an answer, the question is changed, then your vote should no longer be locked-in. This way you can retract/change your votes on answers that lost their value without needing to submit a bogus edit.
On the flip-side, what if you downvote an answer, but then the question has information added that gives the answer value? Yes, this will only work if the question itself is changed, but at least addresses a portion of the much larger vote lock-in issue. I am right?