Reference

Exit codes

The bottom line. DollarLint uses small, predictable exit codes so your CI can tell the difference between "your config is wrong" and "the command itself failed."

Code Meaning
0 Clean bill of health — no non-ignored issues found.
1 Something's off — validation issues, parse issues, schema loading issues, or compile issues were found.
2 Can't even get started — the command or configuration couldn't be used.

If catalog availability is a deal-breaker, use --schema-store-failure error or schemas.catalogs.failure = "error". That turns catalog load failures into command errors with exit code 2.