project scripts: adopt canonical before and failure