Since the cluster state has been changed but the job failed, shouldn't the cluster state go into INCONSISTENT instead of ACTIVE?

We can later give an option to re-run the job if the failure was temporary. Or we can think of clearing the state and then putting the cluster status to ACTIVE.