High severity bugs and LLM commit review

Week reported gives an idea of the workload for the triaging team and developers. Due to the delay between a bug being introduced and reported, any potential effect of LLM review reducing the total number of bugs is also delayed.

Week introduced does not have this delay, but instead undercounts due to bugs yet to be found. Missed bugs tend to be reported later, so recent weeks overstate the caught share. An estimate to compensate for both the delay and caught share can be toggled.

Even compensating for delays, interpreting these numbers is tricky. There is impact from the release cycle, summer holidays, Winter of Quality, number of projects and features landed, large numbers of LLM-assisted fix commits, and changing numbers of users and developers.

By week reported

Moving average
Caught by review Missed by review Other: not reviewed, external, untraceable Pre-existing (before 2026) Commits (right axis)

By week introduced

Any time
Moving average
Caught by review Missed by review Not reviewed Commits (right axis)

Notes

Commit Review Stats

This is an analysis of the effectiveness of commit review catching high severity bugs. Do not expect the numbers here to be strictly accurate and every issue to be classified correctly, but from spot checking it appears generally correct.

This covers commit reviews from 2026-01-01 to 2026-10-29.

The model and review instructions were changed at week 21 and again at week 31, to catch more bugs.

High Severity Bugs

PeriodCaughtMissedNot reviewedSkippedPre-existingExternalUntraceableCaught rate
W31+322500455356%
W21–W30267000806027%
W01–W2040276302403013%
Caught
Introducing commit was reviewed and the review flagged the same defect.
Missed
Introducing commit was reviewed but the review did not flag this defect, whether it flagged a different issue or nothing at all.
Not reviewed
The commit was not reviewed, typically release branch only bugs as only main was covered by commit review.
Skipped
Introducing commit was in a skipped-commits list.
Pre-existing
Introduced before commit review started on 2026-01-01, the review could not have caught it.
External
Root cause is a third-party library, compiler, or infrastructure issue outside the Blender repo.
Untraceable
Commit that introduced the issue could not be determined, and the bug is not clearly an in-window regression.
Caught rate
caught out of caught and missed.

Pre-existing, external and untraceable bugs have no introducing commit in a period, so they are grouped by the week the bug was reported instead.

Delays Between Findings and Reports

Different periods are not directly comparable. There is a delay between a bug being introduced and it being reported and fixed. And bugs caught tend to be ones that are reported earlier.

For the latest period the data is also not yet statistically significant (at the time of writing).

Here are some stats counting only bugs reported within a given number of days after the introducing commit.

WindowW31+W21–W30W01–W20
15 days65% (15/23)31% (14/45)18% (20/111)
30 days59% (16/27)30% (17/57)16% (22/135)
60 days53% (10/19)29% (22/75)14% (26/185)
All56% (32/57)27% (26/96)13% (40/316)

Notes

There are a number of reasons these stats don't represent the true effectiveness: