trigger path and version validation on assignment