| 0 | success | |
| 1 | aborted | Ctrl+C at the prompt, or a broken pipe |
| 2 | usage | A bad flag, a missing argument, or two flags that exclude each other |
| 3 | E_REFUSAL, E_NO_BASELINE | A refusal with no more specific code, or a training run before each eval has a baseline |
| 5 | E_NOT_COMPARABLE | A comparison or a regrade across runs whose tasks, eval settings, or base model differ |
| 6 | E_PREFLIGHT | A preflight check failed: the run lock, a changed eval environment, disk space, or the GPU |
| 7 | E_CONFIRM | The prompt was declined or could not show, or a --confirm value does not match |
| 8 | E_EXPERIMENT_EXISTS | experiment create on a name that exists |
| 9 | E_NOT_FOUND | No such object |
| 10 | E_NOT_RUNNING | run stop on a run that is not running |
| 11 | E_CORRUPT_STATE | Stored state fails validation, or a stored version fails its hash |
| 12 | E_SERVING | The model server produced no score |
| 13 | E_VERIFICATION | A finished run or a checkpoint file failed its check |
| 14 | E_STORAGE | A bucket is unreachable |
| 15 | E_INSTANCE | The CLI could not get or operate a GPU instance |
| 16 | E_REMOTE | A --remote job could not be submitted |
| 18 | E_NOT_SIGNED_IN | No sign-in token, or a token that is not valid |
| 19 | E_NOT_A_MEMBER | Signed in, but not a member of the team that owns the records |
| 20 | E_IN_USE | A delete or disconnect of an object that another record still uses |