This is a great idea and I'm all for putting more accountability into government, but there is one big problem.
Things change. What is a good solution today may not be a good solution tomorrow, or it might still be a good solution but a better one might turn up. No one should be forced to do what they said they'll do four years ago regardless of what happened.
That given, they should have a damn good explanation of why they've changed their position.