Re: Proposal: preflight checklist/lint for AI-assisted Linux kernel bug reports

Konstantin Ryabitsev <[email protected]> Mon, 1 Jun 2026 16:13:27 -0400
Newsgroups org.kernel.linux.tools,org.kernel.vger.workflows
Message-ID <20260601-enigmatic-gleaming-chital-12ff4c@meerkat>
On Fri, May 29, 2026 at 10:09:37PM +0900, mo to wrote:
> I understand that AI-assisted vulnerability and bug reports have
> recently become a burden for kernel maintainers, especially when
> reports are duplicated, unverified, or lack enough technical detail to
> be actionable.
> 
> I would like to suggest a lightweight “preflight” process for
> AI-assisted bug reports.
> 
> The goal is not to replace the existing Linux kernel email workflow,
> nor to move kernel development into a web-based ticket system.
> Instead, the idea is to add a simple validation layer before a report
> reaches maintainers.

This is generally along the lines of my suggestions here:
https://lore.kernel.org/ksummit/20260402-expert-maroon-partridge-f77f94@lemur/
(see under "new bug reporting")

I've done quite a bit of work on git-bug integration already, but I had to
step back to refocus on the infra again as we deal with upgrades, migrations,
and new kernel reboots. I hope to refocus on this work again soon.

> For AI-assisted reports, the submitter could be required to include a
> structured checklist such as:

I think if we *require* it, we'll never get any bug reports, because the
process of getting all of the below information is daunting even for someone
who deals with infrastructure all the time:

> - Kernel version:
> - Commit hash:

This is not easily established.

> - Architecture:
> - Kernel config:

They may not have access to it.

> - Affected subsystem / file / function:

That's often not obvious even for people who wrote the affected subsystem. ;)

> - Reproducer:

This may not be possible anyway, depending on the nature of the bug.

> - Reproduction rate:

This suggests a lot of effort spent on narrowing down the bug already.

> - Full dmesg / KASAN / UBSAN / lockdep / syzkaller log:

These are huge! Definitely not email attachment material -- we have to figure
out some place where we can store them, in a way that won't leak someone's
private info all over the place.

> - Checked latest mainline: yes/no
> - Checked stable trees: yes/no

It's pretty optimistic to think that the submitter will be willing to go that
far.

> - Checked lore.kernel.org for duplicates: yes/no

How would this even work? I'm in charge of lore.kernel.org and I'm not even
sure how I would check for bug duplicates without having to manually read
hundreds of entries.

> - Existing patch found: yes/no
> - Why this is considered a security issue:
> - Impact assessment:
> - Suggested fix or mitigation:

These usually happen late in the bug lifecycle and probably won't be relevant
at the start of the bug report process.

> - Human verification performed: yes/no
> 
> Reports that do not include basic information such as a tested commit,
> reproducer, full logs, duplicate search summary, and existing-patch
> check could be automatically rejected or redirected before maintainers
> spend time on them.

That would be awesome, but that would basically mean "zarro boogs" every time
you check. :)

-K