ESLint warn severities and the CI --max-warnings gate: advisory alerts or errors-only policy?
ESLint documents three per-rule severities — off , warn , and error — set in eslint.config.js (flat config, the default in ESLint v9+) or a legacy .eslintrc file. The intent is that error fails the run while warn surfaces advisory findings, letting teams introduce new or stylistic rules without breaking existing code. The friction sits between the two integr