Jev in production › Code and security review
GitHub App sends normalized pull-request context from each webhook to Jev, which returns LOW, NORMAL or SPECIALIST; a YAML policy maps that decision to auto-approval, a review request or a check-run update.
JevPR is a GitHub App that routes pull-request review work using Jev By TypeSafe as the decision engine.
When a pull request is opened or updated, the app ingests the GitHub webhook, normalizes the pull request context, sends it to Jev, and receives a structured decision such as LOW, NORMAL, or SPECIALIST. A deterministic policy layer then maps that decision to an action like auto-approval, a request for review, or a check-run update.
- api/ exposes FastAPI endpoints for health and webhook ingestion. - providers/ isolates Jev behind a provider boundary. - decisions/ contains the normalized context model, decision result model, and routing policy. - services/ coordinates webhook handling and evaluation. - workers/ contains Celery worker wiring...
For the project's own README, linking back here: