Also: I am thinking of more tools like that - especially one that will
allow us to auto-triage issues and use an LLM to speed up issue
classification for provider releases (once suggested by Shahar I think) and
many more things.

The quality of good models is amazing. I am literally stunned by what
Claude Code can do today - I tried it few months ago and the difference is
night and day. I literally entirely Claude-Coded the whole thing
without writing a single line of code myself.

And since we have at the very least 6 months of free Claude Code Max for
maintainers of big OSS projects
https://claude.com/contact-sales/claude-for-oss as of 3 days (liteally day
after I paid for my first month)!!!) - Airflow definitely qualifies, so all
core maintainers can get it regardless if their employees already pay them
for it.  So if you have not done it yet - apply :D.

J.

On Mon, Mar 2, 2026 at 10:22 AM Jarek Potiuk <[email protected]> wrote:

> > maybe we should use the new LLMOperator form common.ai as an option
> (hehe)!
> Just joking, of course.
>
> Crossed my mind :D
>
> On Mon, Mar 2, 2026 at 10:20 AM Pavankumar Gopidesu <
> [email protected]> wrote:
>
>> This is really cool, Jarek. Thanks for sharing. A tool like this is
>> definitely necessary given the current volume of AI slope and PRs being
>> submitted without proper context.
>>
>> maybe we should use the new LLMOperator form common.ai as an option
>> (hehe)!
>> Just joking, of course.
>>
>> Regards,
>> Pavan
>>
>> On Mon, Mar 2, 2026 at 9:17 AM Jarek Potiuk <[email protected]> wrote:
>>
>> > > I think that we could later automate at least the dry-run execution of
>> > the
>> > script, along with Slack notification for highly-suspected issues/PRs.
>> > Then, it would be easier for maintainers to react fast when needed.
>> >
>> > Yes. I would like to run it manually—ideally with several volunteer
>> > maintainers - for a while to see how it works, improve and iterate and
>> > possibly add more quality gates. When we have more confidence we could
>> run
>> > it automatically for some parts or even the whole process eventually
>> > (especially for high-confidence/sensitive stuff), keeping the sensitive
>> > parts with Human-In-The-Loop.
>> >
>> > But also (and this is my hope) - similarly to `breeze ci upgrade` it
>> might
>> > turn out that the process is so efficient and "nice" to follow that we
>> > could continue trigger it manually, regularly, perhaps with a rotational
>> > maintainer handling the triage. I think comments and actions coming
>> from a
>> > human maintainer have more value than those from a bot—even if the human
>> > action is merely confirming what an automated system or LLM proposed.
>> >
>> > J.
>> >
>> >
>> > On Mon, Mar 2, 2026 at 10:04 AM Shahar Epstein <[email protected]>
>> wrote:
>> >
>> > > Amazing stuff Jarek!
>> > > I think that we could later automate at least the dry-run execution of
>> > the
>> > > script, along with Slack notification for highly-suspected issues/PRs.
>> > > Then, it would be easier for maintainers to react fast when needed.
>> > >
>> > > Looking forward for new AI-based features in breeze in particular, and
>> > > Airflow in general :)
>> > >
>> > >
>> > > Shahar
>> > >
>> > >
>> > > On Sat, Feb 28, 2026, 04:59 Jarek Potiuk <[email protected]> wrote:
>> > >
>> > > > Hello everyone,
>> > > >
>> > > > While preparing for consensus on the assignment policy, I created PR
>> > > > https://github.com/apache/airflow/pull/62585. This PR adds a new
>> > command
>> > > > to
>> > > > Breeze, `breeze issues unassign`, which unassigns anyone who is not
>> a
>> > > > committer or collaborator.
>> > > >
>> > > > I want this to be the first of several Breeze commands I plan to
>> add to
>> > > > help manage the AI overhead and burden on maintainers.
>> > > >
>> > > > I got inspired bu Hugo van Kamerade's (my friend, Python release
>> > manager)
>> > > > tool https://hugovk.dev/blog/2026/gh-triage/.  He added the `gh`
>> > plugin
>> > > > that helps him manage spam coming to Python. I hope we can have very
>> > > > similar set of commands and regular process of performing cleanup
>> with
>> > > the
>> > > > issues/prs we are getting.
>> > > >
>> > > > BTW. I am using Claude Code to add those commands (so this is a bit
>> > like
>> > > > using AI to fight AI slop). But in a smart way.
>> > > >
>> > > > In our case we have `breeze` that we are already using for `ci
>> upgrade`
>> > > by
>> > > > maintainers and I see no reason why we could not use our own CLI to
>> > make
>> > > us
>> > > > far more efficient with assessing and quickly and efficiently
>> > processing
>> > > > incoming spam.
>> > > >
>> > > > Starting with AGENTS.md that describes what we expect (and instructs
>> > > agents
>> > > > to make good PRs) and changing our assignment process - I think we
>> > should
>> > > > proceed to implement step-by-step handling of the incoming traffic:
>> > > >
>> > > > a) Quickly assess how well PRs implement our expectations, point out
>> > > > problems, and close them
>> > > >
>> > > > b) automatically telling the collaborators what is wrong with their
>> PRs
>> > > if
>> > > > they are incomplete (for example when tests are failing, or when
>> they
>> > > need
>> > > > a rebase)
>> > > >
>> > > > c) automatically responding to issues that they are incomplete and
>> need
>> > > > more information
>> > > >
>> > > > d) Allow filtering by area (so that maintainers focusing on a
>> > particular
>> > > > area can periodically review only the areas they are intereste
>> > > > e) all that with some AI assistance (I plan to imlpement integration
>> > with
>> > > > some modern AI LLMs so that it is seamless for those maintainers who
>> > > > already use some of those (including Cloud Code, GH Copilot
>> > (maintainers
>> > > > can apply for free access there), Codex and any models someone
>> prefers
>> > -
>> > > > including local models).
>> > > >
>> > > > f) all that with maintainer in the driver's seat—we won't do those
>> > things
>> > > > fully automatically - but we will get reviewable action proposal in
>> > bulk
>> > > > that the maintainer will be able to accept, modify or reject.
>> > > >
>> > > > .... more...
>> > > >
>> > > > All that will be open to contribution and I will be happy to leading
>> > > > introduction and disseminating those CLI options between
>> maintainers to
>> > > > make sure those get incorporated in our daily work - relieving some
>> of
>> > > the
>> > > > burden we are all experiencing and sharing it between people.
>> > > >
>> > > > I think this is a viable approach to address our current burden
>> > > > proactively, rather than waiting for others to act.
>> > > >
>> > > > This is also somewhat experimental since we haven't seen it done
>> > before,
>> > > so
>> > > > suggestions, comments, ideas and PRs that could help us become more
>> > > > efficient and better maintainers are most welcome.
>> > > >
>> > > > Let me know what you think.
>> > > >
>> > > > J.
>> > > >
>> > >
>> >
>>
>

Reply via email to