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.