PR triage with structured decisions
Turn Pull Requests into structured engineering decisions.
Jev analyzes PR context and returns structured decisions for risk, type, human review, and testing — ready to power automated developer workflows.
- PR Contexttitle, files, diff stats
- Jevstructured questions
- Structured Decisiontype · risk · review · tests
- Developer Actionlabels, reviewers, gates
Review a Pull Request
Demo: enter PR context by hand (or load the demo PR) and ask Jev directly.
Pull Request Context
The signals Jev will evaluate.
Ready to review your Pull Request
Paste your PR context and let Jev turn it into structured engineering decisions.
typebug | feature | refactor | …choicerisk0 ─── 3scoreneeds_human_review0.0 … 1.0noulneeds_tests0.0 … 1.0noul
The demo PR is loaded and ready.
How it works
From PR context to actionable signals.
No walls of generated text. Just structured decisions your workflow can use.
Traditional AI review
UnstructuredPull Request
Long generated response
Human interprets the response
Human decides what to do
With Jev
StructuredPull Request
Structured questions
- type: choice
- risk: score
- needs_human_review: noul
- needs_tests: noul
Structured decisions (example values)
- type.choice
- "bug"
- risk.score
- 1.84
- needs_human_review.noul
- 0.86
- needs_tests.noul
- 0.46
Deterministic workflow
- label: high-risk
- request reviewers
- gate merge
GitHub Actions integration
Illustrative workflow- 01GitHub Pull RequestOpened or updated
- 02Collect PR ContextTitle, description, files, diff stats
- 03Jev APIPOST /api/v1/decisions
- 04Structured Decisiontype · risk · needs_human_review · needs_tests
- 05GitHub AutomationLabels, reviewers, merge gates
The questions this app asks Jev
Every analysis sends the same four typed questions. Each answer type has a fixed shape, so the UI — and any automation — can consume it without parsing prose.
typechoiceClassify the type of this pull request.
- bug
- feature
- refactor
- documentation
- other
One of a fixed set, with a probability for each
riskscoreScore the engineering risk of this pull request.
- 0 Low
- 1 Moderate
- 2 High
- 3 Critical
A number on an ordered scale, with a distribution
needs_human_reviewnoulDoes this pull request require careful human review before merging?
- 0.0 … 1.0
A yes/no probability between 0 and 1
needs_testsnoulShould additional automated tests be required before merging this pull request?
- 0.0 … 1.0
A yes/no probability between 0 and 1
API / Raw Decision
What goes to Jev, and what comes back.
The review above is rendered from this JSON. The raw response is shown exactly as Jev returned it.
- BrowserPOST /api/analyze
- Next.js routevalidates · holds API key
- JevPOST /api/v1/decisions
The Jev API key is read from server environment variables and never sent to the browser.
No decision yet. Analyze a Pull Request to inspect Jev's structured output.
About Jev PR ReviewerWhat this project demonstrates
Jev PR Reviewer demonstrates how structured decisions from Jev can transform Pull Request context into actionable engineering signals.
- GitHub Pull Request
- PR Context
- Jev
- Structured Decisions
- Developer Workflow
Built as an exploration of structured AI decision-making for developer workflows.
Created by Muhammad Shahrukh Khan · AI Full Stack Engineer
Built by
Building AI-powered developer tools and intelligent engineering workflows.