Skip to content

jev-debug

Locates the file a bug report is about, or flags defects in a diff, by asking Jev yes/no over small source batches.

Projectresearch

Overview

jev-debug finds which file a bug report refers to and reviews diffs using Jev. Since Jev answers questions about text but does not search a repository, the package does the search with a fixed algorithm and asks Jev only about small batches. It shortlists files by identifier overlap with no model call, packs them into windows of at most three files and 60k characters in two different groupings, and asks whether the code that must change is in each batch.

Each file is scored by how well 'the bug is in this file' predicts all the answers, then near-best files are asked about individually so innocent neighbours drop out. Code review uses diff hunks as batches and asks whether a reviewer should flag a logic, contract or security defect. A pilot on twelve SWE-bench Lite instances reports the shortlist alone placed the gold file in the top 10 for 11 of 12 cases.

What the decision model decides

TypeQuestionAnswers
Yes / noIs the code that must change in this batch?yes · no
Yes / noShould a reviewer flag a defect in this hunk?yes · no

How it works

  1. Shortlist files by overlap with identifiers in the bug report
  2. Batch shortlisted source in two groupings and ask Jev per batch
  3. Score each file by log-likelihood across answers
  4. Re-ask near-best files individually to finalise

Strengths

  • Cheap localisation by limiting model calls to small batches
  • Cross-checking in two groupings reduces false positives
  • Same method reviews diffs

Caveats

  • Pilot covers only twelve SWE-bench Lite instances
  • Identifies files, not functions or fixes

At a glance

Type
Project
Status
research
Language
Python
Runtime
CLI
Has code
yes

Use cases and integrations

How curated lists describe it

Frequently asked questions

What does Jev decide?

Whether a batch of source contains the code that must change, or whether a diff hunk has a defect.

Does Jev search the repo?

No. A fixed algorithm shortlists and batches files; Jev only judges batches.

How well does it work?

In a 12-case SWE-bench Lite pilot the no-model shortlist alone had the gold file in the top 10 for 11 cases.

Related projects

  • Codex skill and MCP for advisory Jev decisions in Java/Maven backend work: file relevance, change risk, SQL risk and more.

    MCP serverbetaTypeScript
  • Claude Code plugin that adds Jev as an independent judge for review findings, debugging hypotheses, design options and search hits.

    Pluginbeta
  • Semantic code search and plain-English review rules that send repository chunks to Jev and return scored source locations.

    ProjectbetaTypeScript
  • Six evidence-oriented Jev tools for pi, omp and any MCP client: ask about code, find files, locate ranges, check diffs and select tests.

    ServicebetaTypeScript
  • Semantic grep for code, diffs and CSV rows that packs 16 chunks per Jev request and prints file:line hits with CI-friendly exit codes.

    Agent skillbetaTypeScript
  • MCP server that finds relevant code with Jev Choice and Noul checks instead of grep sweeps, and audits diffs against task intent.

    MCP serverprototypePython