fix: check if state_type is HARD in engine acknowledgement