Per Snyk docs: exit 1 means "issues found", not "broken" - only exit 2 and above indicate execution problems.

Context: Problem: Interpreting the snyk CLI exit code in CI. 0 means the command ran and found no issues. 1 means it ran and found issues - not a failure. 2 means the command did not execute successfully (review debug output and error codes). Error-catalog codes add: 3 no supported files or projects detected, 69 service unavailable, 75 temporary failure or maintenance window, 77 no permission.