Implement undo snapshot fallback