Exit code 2, including the misleading CRLF case.
Most shells use it for "file not found", and many programs use it as a general failure. The message text is the reliable part.
ls "file.txt "
cat $'file.txt\r'A CR from a Windows-authored file is invisible in the error message but changes the filename being looked up.
pwd
ls -la ./targetreadlink -f /path/to/linkThe link still exists, the target does not. This reports as ENOENT on any operation that follows it.
Scope: failure mode: Exit code 2, including the misleading CRLF case.
CliHelper documents failure modes of third-party command line tools. No software is stored or distributed here.