Red build
40 failed tests
Mostly noise, with a few real regressions hidden inside
Step 1 · Deterministic rules
Rules decide what they can first
For example:failed, then passed in the same run→flaky
Rules can decide
Step 2 · Jev
Classifies only the ambiguous cases
{"category": "environment", "p": 0.82}
Confidence ≥ 0.75?
Confident answers are labelled. The rest go to a person.
Labelled
Failure category
RegressionFlakyEnvironmentTest dataUnknown
Needs a person
Human review
Low-confidence calls never label a failure on their own

Rules decide first. Jev only sees the failures the rules can't classify, and anything below 0.75 confidence goes to a person.

Pattern from the open-source jev-ci-triage project · Jev output shown is illustrative