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, parsing issues, schema loading or compile issues, or coverage 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 --catalog-failure error or schemas.catalogs.failure = "error". That turns catalog
load failures into command errors with exit code 2.