Configuration

A jevlit.yml at the repository root. Every key is optional; the file only exists to disagree with a default.

The file

jevlit.yml
version: 1 review:  on: [pull_request, push]  paths: ["src/**", "packages/*/src/**"]  ignore: ["**/*.generated.ts", "vendor/**"]  severity: warning  max_findings: 25 budget:  monthly_usd: 200  on_exceeded: warn

review

on string[]
Which events start a run. pull_request, push, or both. Default: ["pull_request"].
paths string[]
Globs a changed file must match to be reviewed. Default: everything.
ignore string[]
Globs that exclude a file even when paths matched it. Checked second, so it always wins.
severity string
The floor for what gets reported: info, warning or error. Default: warning.
max_findings number
Caps a single run. Findings past the cap are dropped lowest-severity first. Default: 50.

budget

monthly_usd number
Spend ceiling for the calendar month, in US dollars.
on_exceeded string
warn keeps reviewing and flags the overage; stop refuses new runs until the month turns.