Consider the following sequence of commands:
$ asadmin set a=b
remote failure: Invalid attribute name a
Command set failed.
(Note: the previous command is just to show that a set of a=b fails.)
$ asadmin --detach set a=b
Job ID: 3
Command set started successfully
$ asadmin attach 3
Command set executed SUCCESS.
Command attach executed successfully.
Here, even though the detached job failed, it is still showing the SUCCESS for the return value.
Also, even in the successful case, shouldn't "SUCCESS" be "successfully" so that the English reads better?