I used to believe my operations are successful. Well, it's not a bullet proof.
var x = new GlideRecord('incident');
var sys_id = x.insert();
sys_id;
// GUID
x.isActionAborted()
// false of true (e.g. if Data Policy exception)
x.isValidRecord();
// true or false (e.g. if insert failed)
x.getLastErrorMessage()
// string of error message occured