Hi Kaxil,

I don't want to stretch this thread unnecessarily but I was curious if you
think that box really helps. From what I have experienced, it is rather
obvious when a PR is entirely AI-generated. Again, different agentic
systems have varying levels of efficacy but I am guessing most of the
vanilla agents the unvetted contributors use hallucinate in very
predictable ways (for example, changing unrelated files, adding a series of
dashes between each test etc). To a maintainer, simply glancing at the diff
should be enough for them to immediately tell. Not necessarily against that
checkbox being there but I think it is not needed to identify AI slop.

On Mon, 15 Jun 2026 at 20:19, Kaxil Naik <[email protected]> wrote:

> @Shahar Epstein <[email protected]> : I think both of us agree on the need
> for PR authors to add "the why and the what-to-watch-for/gotcha" -- so I am
> good with that. And looks like everyone on this thread has unanimously
> agreed with that.
>
> My main disagreement was about whether making the checkbox to disclose the
> AI tool in use mandatory is the right way to determine if something is AI
> slop.
>
> We should still talk in 1:1 call though :)
>
>
> On Mon, 15 Jun 2026 at 08:22, Jarek Potiuk <[email protected]> wrote:
>
> > Thank you, Yeongook. It's rare to see appreciation for relentless
> > background improvements that others take for granted. They often don't
> see
> > how much time these improvements save them or how much better things are
> > for them even if they do not realise it. This is especially true when
> there
> > is a constant request for feedback and improvement—and immediate reaction
> > to constructive feedback other than "stop doing it, I do not like it,"
> > Furthermore, feedback is always and quickly addressed, comments are
> > welcome, and I constantly show that I listen to everyone and respond to
> > their input.
> >
> > That one message in the thread made my heart jump. It shows me that the
> > direction I am taking is appreciated, seen and welcome by some, even if
> > strong opposing voices—which sometimes verge on anger and
> > aggression—suppress those quieter ones.
> >
> > Other than that part - I also 100% agree with what you wrote. AI just
> > exposed the need for the much more focus on "why and what" rather than
> > "how." I think we should all - collectively iterate and improve that part
> > of our "maintainership" rather than thinking one hidden comment will
> solve
> > it - when we do not work on the whole process and don't put expectations
> on
> > ourselves - to be part of that process—instead of blaming others for how
> > "badly" their behaviour compares to what "I" would like to do.
> >
> > I think part of being in the community also involves sacrificing part of
> > what "I" want to do, as. a trade-off for much more positive collaborative
> > effects of "us" - even if it's not the perfect approach for "me".
> >
> > J.
> >
> >
> >
> >
> > On Mon, Jun 15, 2026 at 2:59 AM Yeonguk Choo <[email protected]>
> > wrote:
> >
> > > Hi, everyone,
> > > I wanted to share a few thoughts after reading this thread.
> > >
> > > ### TL;DR:
> > > I don't think the core issue is AI itself.
> > > The challenge is preserving responsibility, context, and meaningful
> human
> > > participation.
> > > Rather than detecting, requiring, or prohibiting AI, we should ensure
> > > contributors understand their changes, can explain their reasoning, and
> > > take responsibility for the outcome — and reinforce that through a
> > clearer
> > > PR template and contributor guidance.
> > >
> > > ### What we're actually trying to solve
> > >
> > > The thread seems to have converged on a few symptoms:
> > >
> > > * PR volume is up but meaningful human participation is down
> > > * When we ask why a change was made, we sometimes get the LLM's answer
> > > rather than the contributor's
> > > * Context is disappearing — it's harder to tell what problem a change
> > > solves and what alternatives were weighed
> > >
> > > So the question isn't "Should we allow AI?" but "How do we keep a
> > > responsible community in the age of AI?"
> > >
> > > I strongly relate to Ash's concern here. Banning AI won't solve this —
> > and
> > > AI alone won't either.
> > >
> > > ### Why context matters more now
> > >
> > > I've spent years helping grow the Airflow contributor community in
> Korea
> > > as a volunteer, simply because I love this project and its culture.
> > >
> > > One pattern I keep seeing:
> > > * some contributors are careful and engaged with how the feature is
> > > actually used;
> > > * others open many PRs quickly with only shallow understanding of the
> > area
> > > they're changing
> > > * and AI makes that second pattern far easier than before.
> > >
> > > Before AI, writing the code was itself a barrier to entry.
> > > Now generating code and opening a PR is easy, so usage experience and
> > > contextual understanding have become the scarce, valuable parts.
> > >
> > > Nobody needs to be a long-term operator. But a contributor should
> > > understand the workflow they're changing — ideally through real use or
> > > close contact with people who use it — and grasp, at least roughly, the
> > > problems the project is solving and why it evolved as it did.
> > >
> > > When code is written without real usage behind it, it can look correct
> on
> > > the page yet quietly diverge from how the system actually behaves.
> > >
> > > For example, on the UI side, lack of hands-on usage often leads to
> > > over-engineered changes that miss the actual intent of the feature, or
> to
> > > visual regressions that were never validated in the browser — resulting
> > in
> > > repeated cycles of screenshot requests or reverting unintended changes.
> > >
> > > Solving an issue and owning the long-term impact of a change are not
> the
> > > same thing, and ownership is hard to sustain for a system you've never
> > used.
> > >
> > > What I find most disappointing is the disappearance of genuine
> > discussion.
> > >
> > > Incorrect reviews happen — mine, Copilot's, Claude's, Codex's,
> anyone's —
> > > that's fine.
> > > What worries me is when reviews are accepted without critical
> evaluation,
> > > or when "Why this way? How do you reproduce it? What alternatives did
> you
> > > consider?" are effectively answered by an agent rather than the
> > contributor
> > > — or, all too often, go unanswered altogether. At that point it stops
> > > feeling like a conversation between people.
> > >
> > > In some cases, even when issues are opened to discuss a change, the
> > > discussion does not really happen in that space and instead quickly
> moves
> > > into implementation via pull requests. This further reduces the
> > opportunity
> > > for shared understanding and design-level discussion before code
> changes
> > > are introduced.
> > >
> > > ### A concrete, AI-neutral proposal
> > >
> > > Require the information we actually need in the PR template:
> > >
> > > - Why is this change necessary? What problem does it solve?
> > > - How can it be reproduced?
> > > - What alternatives were considered, and why this approach?
> > >
> > > and also add a short note to the template — and importantly, as a
> VISIBLE
> > > footer, not an HTML comment.
> > >
> > > Template instructions written as <!-- comments --> don't render in the
> PR
> > > and are routinely skipped. The whole point is that contributors and
> > > reviewers actually see this:
> > >
> > > > "Airflow is a community-driven project. Maintainers may ask not only
> > > about the implementation of a change, but about its motivation,
> context,
> > > and design decisions. Before entering review, please make sure you
> > > understand your change well enough to explain why it was made and why
> > this
> > > approach was chosen."
> > >
> > > **And one consistent rule: **
> > > if the template isn't filled out, reviewers request completion before
> > > starting the review — **no review until the minimum context is
> > provided.**
> > >
> > > This gives every contribution the same baseline of context, regardless
> of
> > > who wrote it or whether AI was involved.
> > >
> > > If chasing missing sections becomes a burden, that's a good place for
> AI
> > —
> > > not as a judge of code quality, but to check that required info is
> > present
> > > and ask for it when it isn't.
> > >
> > > ### On automated review feedback
> > >
> > > I think automated feedback is useful as one input among many, not an
> > > authority.
> > >
> > > Notes about CI failures, rebases, or potential issues genuinely save
> > time,
> > > and even code-review comments are valuable when treated as suggestions
> to
> > > evaluate rather than conclusions to accept.
> > >
> > > I also want to acknowledge Jarek's work here.
> > >
> > > He's been iterating on these automated-feedback systems out in the
> open —
> > > trying different approaches, taking feedback as it comes, and steadily
> > > improving them.
> > >
> > > I've consistently appreciated that, and I think that exact posture —
> > > treating the tooling itself as something to evolve through community
> > > feedback — is the right one.
> > >
> > > There's still room to improve, but these tools already provide real
> > value.
> > >
> > > ### Closing
> > >
> > > I don't think we should optimize for detecting AI.
> > > That said, it may be worth trying as one of the signals in the tool.
> > > However, I don’t believe it will meaningfully solve the underlying
> issue
> > on
> > > its own.
> > >
> > > We should optimize for contributors who understand their changes, can
> > > explain their reasoning, and take responsibility for the outcome.
> > >
> > > That's what meaningful participation looks like, with or without AI.
> > >
> > > Ultimately, what we're preserving isn't code production — it's the
> > > community. That principle holds just as strongly in the age of AI.
> > >
> > > Regards,
> > > Yeonguk
> > >
> > >
> > > On 2026/06/14 20:09:51 Sameer Mesiah wrote:
> > > > Hi Przemysław,
> > > >
> > > > I understand that your suggestion to force new contributors to not
> use
> > AI
> > > > for their first 10 contributions is meant to instil ownership in
> them.
> > > But
> > > > there are 2 issues I can see with what you just said:
> > > >
> > > > 1) How do we define ‘AI-assisted’? There’s a broad spectrum ranging
> > from
> > > > leveraging LLMs to quickly upskill in a certain area you are
> unfamiliar
> > > > with to outright using an agentic system to submit dozens of PRs. I
> can
> > > > understand being against the latter as the typical outcome is AI slop
> > > that
> > > > is completely unreviewable. But to ban AI-assistance completely is
> far
> > > too
> > > > draconian as it may increase the burden of mentorship and training on
> > the
> > > > maintainers.
> > > >
> > > > 2) If we were to adopt a harsh ban on AI completely, how would we
> > enforce
> > > > it? Sure, we can easily spot ‘bad’ AI-generated PRs. And, often, they
> > end
> > > > up getting closed en masse by a maintainer. But what about ones where
> > AI
> > > > was used to generate the scaffold of the PR and then heavily curated
> by
> > > an
> > > > experienced engineer? How could we even detect it?
> > > >
> > > > I think the crux of the issue here is not AI usage (though I can
> > > understand
> > > > your philosophical opposition to these tools; I agree it can make the
> > > craft
> > > > of SWE a bit sterile) but the proliferation of
> > > > AI slop overwhelming the project.
> > > >
> > > > Personally, and rather unfortunately, I think airflow may eventually
> > > follow
> > > > the footsteps of a few of other OSS projects that ended up
> restricting
> > > > contributions to a trusted inner circle. I don’t agree with it but I
> > > sense
> > > > that this may inevitably happen.
> > > >
> > > > On Sun, 14 Jun 2026 at 20:26, Przemysław Mirowski <[email protected]
> >
> > > wrote:
> > > >
> > > > > Just throwing an idea here:
> > > > >
> > > > > Thinking about the issue I came across this repo
> > > > > https://github.com/mitchellh/vouch, not sure if that will be
> helpful
> > > or
> > > > > not, but I strongly believe in a sentence "Open source has always
> > > worked on
> > > > > a system of trust and verify." which is written there. Maybe, as
> the
> > > > > solution and filter, Airflow should require e.g. first 10 PRs of
> the
> > > > > contributor to be fully written without AI usage (to build trust
> > > between
> > > > > Airflow community and new contributor), and automatically close PRs
> > > which
> > > > > were generated/co-authored by AI based on the field in PR
> description
> > > (or
> > > > > sth else) and PRs quantity requirement (merged PRs, not closed or
> > > open)?
> > > > >
> > > > > Idea of 10 PRs and not e.g. 1 as there can be company usage update
> PR
> > > and
> > > > > potentially some other minor PRs which could be hard for building
> > > mentioned
> > > > > trust.
> > > > >
> > > > > ________________________________
> > > > > From: Przemysław Mirowski <[email protected]>
> > > > > Sent: 14 June 2026 18:06
> > > > > To: [email protected] <[email protected]>
> > > > > Subject: Re: Discuss/proposal: Update our AI coding policy to
> > "forbid"
> > > > > agents opening PRs (not banning LLM generated-code)
> > > > >
> > > > > Hi Kaxil,
> > > > >
> > > > > Responding to your question:
> > > > > "Would you (and generally everyone here) mind sharing what folks
> are
> > > using
> > > > > that field for?" with a context of "I deliberately try to not keep
> > that
> > > > > field in my PR descriptions. And while reviewing the PRs as well I
> do
> > > not
> > > > > look at that field. As similar to what you said, it has 0 bearing
> on
> > my
> > > > > code review. Either the PR is good or genuine attempt with mistakes
> > or
> > > pure
> > > > > slop."
> > > > >
> > > > > I don't look at it when I'm starting the review or I'm in the
> process
> > > of
> > > > > it. I mentioned that I don't care if the PR is generated or not,
> > > "until the
> > > > > quality is good and the code is fitted correctly to the project".
> If
> > > the PR
> > > > > is not great, I think that we can distinct two groups of why that
> > > happened:
> > > > >
> > > > >   1.
> > > > > Author did not understand how the part of the project works,
> > > dependencies,
> > > > > etc. and that is the reason why the PR is not correct
> > > > >   2.
> > > > > Author did not see why the proposed changes are wrong as they "look
> > > good"
> > > > > looking at the change itself (here is the assumption that if the
> > author
> > > > > would have knowledge of point 1, this point would not happen)
> > > > >
> > > > > With point 1, we can go and ask and discuss with the person why
> > > everything
> > > > > with the beginning of how they though something work, make
> > corrections,
> > > > > etc. With point 2, it is not so easy as the person could just ask
> > > agent,
> > > > > "do this for me" and there was nothing behind the idea of the PR.
> As
> > > you
> > > > > mentioned in one thread "Agents are very good at producing PRs with
> > no
> > > real
> > > > > motivation behind them, so a human actually articulating the why
> and
> > > the
> > > > > what-to-watch-for is worth more now than it ever was". The PRs
> which
> > I
> > > > > called "good" are the PR which you also mentioned, even if the
> > > description
> > > > > or title are not fully correct, sometimes the intention is clear
> and
> > > if PR
> > > > > is good, it doesn't matter what the source of it was (human or
> not).
> > > If the
> > > > > PR is bad, this field and knowledge (if it was generated or not)
> may
> > be
> > > > > some indicator for reviewer what was the intention of the author.
> > This
> > > is
> > > > > the thing for which I use that field during or after the review.
> > Maybe
> > > not
> > > > > the best one, but it is at least some input to made some more
> correct
> > > > > assumptions and/or decisions.
> > > > >
> > > > > Some additional things regarding the field itself and potential
> usage
> > > of
> > > > > it (more for maintainers probably). I would say that currently PRs
> > can
> > > have
> > > > > 2 sources:
> > > > >
> > > > >   1.
> > > > > Fully made by human
> > > > >   2.
> > > > > Co-authored or generated by AI
> > > > >
> > > > > With everything which will be done to fight AI slop, I think that
> > first
> > > > > groups should not be affected (of course it can be hard sometimes,
> > but
> > > I
> > > > > would say that it is a desirable goal) as we do not want to
> > discourage
> > > > > people who took they time to find, learn and contribute to the
> > project.
> > > > > Having that field filled and making sure that it is mandatory on
> > every
> > > PR
> > > > > (by e.g. the check in CI which I've proposed) would make possible
> to
> > > build
> > > > > statistics of PRs with separation for human/co-authored and
> validate
> > > how
> > > > > new policies, guards, etc. for fighting AI slop are affecting these
> > two
> > > > > groups.
> > > > >
> > > > > Couple of other things:
> > > > > "And we include the attribution line in AGENTS.md anyway, so any AI
> > > agent
> > > > > will add that line to the PR by current design"
> > > > >
> > > > > Agents, like every generative AI model, are not deterministic. If
> you
> > > do
> > > > > not set internal random.seed and guidance value to 0 inside the
> agent
> > > (or
> > > > > any generative model), it can always do different thing than you
> want
> > > (it
> > > > > is a feature, not a bug; without that the generated stuff would
> > always
> > > be
> > > > > the same and we want to have some variations/"creativity" during
> > > > > generation). Using all skills, etc. is making this less probable,
> but
> > > not
> > > > > impossible (e.g. the case mentioned by Ash with user mention in PR
> > > comment).
> > > > >
> > > > > "Maybe - we can start discussing on a "complete" change there - I.a
> > PR
> > > > > with a description of the expected process and even maybe showing
> the
> > > > > expected "flow" of contribution we want to have - with/without AI
> and
> > > wiht
> > > > > assistance rather than with no human involvement. I think it would
> be
> > > great
> > > > > to describe it and discuss it - knowing what happens where and also
> > > connect
> > > > > it with "what happens next" - i.e. we will not improve our
> experience
> > > (and
> > > > > experience of our contributors) if we do not think about the
> > > contribution
> > > > > process end-2-end - we not only have to set expectations for our
> > > > > contributors, but we also have to be clear what they should expect
> > > from us
> > > > > - becasue this human - human relation works both ways."
> > > > >
> > > > > If that wasn't done before, I would say +1, but I think that some
> > > level of
> > > > > flexibility is desirable. Regarding the possible ways - I don't
> have
> > > any
> > > > > idea or opinion. Maybe some different open-source projects which
> are
> > > bigger
> > > > > than Airflow created something for managing high PRs number more
> > > > > efficiently like Linux or Python projects (I don't know how stuff
> > works
> > > > > there, but maybe there is something which could be an inspiration
> for
> > > > > Airflow community).
> > > > >
> > > > > Best,
> > > > > Przemek
> > > > > ________________________________
> > > > > From: Jarek Potiuk <[email protected]>
> > > > > Sent: 14 June 2026 12:17
> > > > > To: [email protected] <[email protected]>
> > > > > Subject: Re: Discuss/proposal: Update our AI coding policy to
> > "forbid"
> > > > > agents opening PRs (not banning LLM generated-code)
> > > > >
> > > > > Yes. The https://www.apache.org/legal/generative-tooling.html is
> the
> > > > > decisive factor here. And it's not only a "cargo cult" of some
> sort,
> > > > > but a real legal expectation (not mandatory but strongly suggested)
> > > > > expectation. This is mostly because it allows us to avoid
> attempting
> > > > > to track provenance in case of any kind of legal disputes when the
> > > > > matter—for example, using Gen AI trained on GPL software—is
> settled.
> > > > > For now those disputes are not yet settled - though there are
> already
> > > > > some signs showing that "GenAI" is not going to be treated the same
> > as
> > > > > "Copying" - so copyright and licences related to copyright have no
> > > > > impact here (again - not settled yet).
> > > > >
> > > > > And I agree with Shahar that introducing a bit of "friction" in the
> > > > > process - and especially doing everything to slow things down while
> > > > > removing things that should not take our attention is important.
> > > > >
> > > > > Maybe - we can start discussing on a "complete" change there - I.a
> PR
> > > > > with a description of the expected process and even maybe showing
> the
> > > > > expected "flow" of contribution we want to have - with/without AI
> and
> > > > > wiht assistance rather than with no human involvement. I think it
> > > > > would be great to describe it and discuss it - knowing what happens
> > > > > where and also connect it with "what happens next" - i.e. we will
> not
> > > > > improve our experience (and experience of our contributors) if we
> do
> > > > > not think about the contribution process end-2-end - we not only
> have
> > > > > to set expectations for our contributors, but we also have to be
> > clear
> > > > > what they should expect from us - becasue this human - human
> relation
> > > > > works both ways.
> > > > >
> > > > > J.
> > > > >
> > > > > On Sun, Jun 14, 2026 at 7:16 AM Shahar Epstein <[email protected]>
> > > wrote:
> > > > > >
> > > > > > To put things into context, adding the checkbox was discussed
> > > > > > <
> https://lists.apache.org/thread/s5pchk082wpqro8vk400c7wv5jhsbvwg>
> > > on
> > > > > the
> > > > > > devlist and agreed upon by a lazy cocensus
> > > > > > <
> https://lists.apache.org/thread/9b19dcbcdb41ngw0jqgzcsrtrxl0v34c
> > >.
> > > > > >
> > > > > > tl;dr - why we need it:
> > > > > > - Reduce reviewer burden (it was introduced at the time when we
> > were
> > > > > > overwhelmed with AI slop)
> > > > > > - Increase transparency
> > > > > > - Preserve ownership
> > > > > > - Legal considerations
> > > > > > <https://www.apache.org/legal/generative-tooling.html> (was
> > briefly
> > > > > > mentioned as part of the proposed template, but I think that
> it's a
> > > > > serious
> > > > > > matter for the project's future health)
> > > > > >
> > > > > > I don't think that comparison to what we used to do in the past
> is
> > > > > > "apples-to-apples".
> > > > > > We're in a very different state in terms of community size,
> number
> > of
> > > > > > releases, and now we're at the beginning of an AI revolution.
> > > > > > So asking contributors to add a short description to ensure that
> > > they're
> > > > > > aware of and own the changes they proposed is a blessing (and
> not a
> > > big
> > > > > > deal, IMO - eventually it's a matter of copying-pasting-stylizing
> > the
> > > > > > prompt that they had just given to the AI moments before creating
> > the
> > > > > PR).
> > > > > > From another perspective, now that release managers use AI
> tooling
> > to
> > > > > > cherry-pick and/or describe changes in the changelog, it is even
> > more
> > > > > > important that PRs are well-summarized - to help them with the
> > > release,
> > > > > as
> > > > > > the number of PRs has nicely grown overtime - but there's usually
> > one
> > > > > > release manager that handles them in each release.
> > > > > >
> > > > > >
> > > > > > Shahar
> > > > > >
> > > > > >
> > > > > > On Sun, Jun 14, 2026 at 4:00 AM Kaxil Naik <[email protected]>
> > > wrote:
> > > > > >
> > > > > > > Hi Przemsyslaw,
> > > > > > >
> > > > > > > Thanks for the nudge for not keeping the GenAI checkbox on
> > > > > > > https://github.com/apache/airflow/pull/68492
> > > > > > > .
> > > > > > >
> > > > > > > Would you (and generally everyone here) mind sharing what folks
> > are
> > > > > using
> > > > > > > that field for?
> > > > > > >
> > > > > > > I deliberately try to not keep that field in my PR
> descriptions.
> > > And
> > > > > while
> > > > > > > reviewing the PRs as well I do not look at that field. As
> similar
> > > to
> > > > > what
> > > > > > > you said, it has 0 bearing on my code review. Either the PR is
> > > good or
> > > > > > > genuine attempt with mistakes or pure slop.
> > > > > > >
> > > > > > > My read (which can obviously be just my own interpretation) is
> > that
> > > > > those
> > > > > > > are guidelines and could help spot drive-by new contributors
> who
> > > in an
> > > > > > > attempt to create stars for their GitHub profile, create
> genuine
> > > slop
> > > > > with
> > > > > > > 0 project understanding. For committers on the other hand, they
> > are
> > > > > well
> > > > > > > aware and have knowledge of the working of the project. Hence,
> > > those
> > > > > are
> > > > > > > guidelines and are not rules. I can keep the checkbox on my PR
> > but
> > > I
> > > > > don’t
> > > > > > > think it would serve any purpose. And we include the
> attribution
> > > line
> > > > > in
> > > > > > > AGENTS.md anyway, so any AI agent will add that line to the PR
> by
> > > > > current
> > > > > > > design. So that isn’t going to help if we plan or decide to use
> > > that to
> > > > > > > classify AI slop.
> > > > > > >
> > > > > > > I have closed probably 50+ PRs over last several months on the
> > > Airflow
> > > > > repo
> > > > > > > to close sloppy PRs but haven’t used that field to judge that
> but
> > > more
> > > > > the
> > > > > > > pattern of several PRs, unrelated changes, lack of response
> when
> > > asked
> > > > > with
> > > > > > > technical questions etc were the reason.
> > > > > > >
> > > > > > > Over Airflow’s history of last 10-11 years, the PR description
> > > > > template has
> > > > > > > undergone various incarnation.
> > > > > > > https://github.com/apache/airflow/pull/2810 Is an example of
> my
> > > > > simple PR
> > > > > > > -
> > > > > > > 9 years ago. And while it looks closed, it isn’t:) we just used
> > > > > different
> > > > > > > mechanism to merge changes to main. And this PR was merged. And
> > > lessons
> > > > > > > from all those years was to know the motivation behind the PR
> and
> > > any
> > > > > > > gotchas. We have had several PRs with no descriptions at all
> but
> > I
> > > > > might
> > > > > > > have merged them as well as it was just too evident from the PR
> > > title.
> > > > > > >
> > > > > > > So my recommendation would not be to add/need anything in PR
> > > > > description
> > > > > > > which we aren’t going to use to determine something from it. If
> > > we’d
> > > > > like
> > > > > > > to do any test like the one suggested in thread email, i.e some
> > > action
> > > > > > > based on the failure of the test, I am fine with it.
> > > > > > >
> > > > > > > Regards,
> > > > > > > Kaxil
> > > > > > >
> > > > > > > On Sat, 13 Jun 2026 at 13:42, Przemysław Mirowski <
> > > [email protected]>
> > > > > > > wrote:
> > > > > > >
> > > > > > > > Hello everyone,
> > > > > > > >
> > > > > > > > For the start, this message can be a little out of context of
> > > this
> > > > > > > > discussion (sorry about that), but as it touches the AI usage
> > on
> > > the
> > > > > > > > Airflow project, I felt that it may be worth it to add my 2c
> > > here.
> > > > > > > >
> > > > > > > > As for the context - I don't use AI to do any coding, prepare
> > > PRs,
> > > > > review
> > > > > > > > the code. I don't use it also in other areas in my life as a
> > > > > > > contradiction
> > > > > > > > to the fact that I did some science research on AI in couple
> of
> > > areas
> > > > > > > e.g.
> > > > > > > > medicine. I don't use it mainly from 2 reasons:
> > > > > > > >
> > > > > > > >   1.
> > > > > > > > I don't trust AI - any generative model can generate stuff
> > which
> > > are
> > > > > not
> > > > > > > > true and most of the time, AI is pretty convinced that it is
> > > right,
> > > > > when
> > > > > > > it
> > > > > > > > is not
> > > > > > > >   2.
> > > > > > > > I believe that Software Engineering is a craft which I just
> > like
> > > > > doing
> > > > > > > and
> > > > > > > > getting better in it. Using any AI, will not make my
> > > craftsmanship
> > > > > > > better.
> > > > > > > > In the contrary, it will made me dependent on the tool and
> will
> > > not
> > > > > make
> > > > > > > me
> > > > > > > > exercise my understanding on multiple levels of Software
> > > Engineering
> > > > > as
> > > > > > > the
> > > > > > > > design decisions will be proposed by the model and not the
> > > result of
> > > > > my
> > > > > > > > thoughts and understanding of the issue. Now I can write
> > > anything,
> > > > > with
> > > > > > > > using AI to generate code for 3 years straight, I don't
> believe
> > > that
> > > > > I
> > > > > > > > could write same quality of code or maybe I would not be able
> > to
> > > > > write
> > > > > > > > anything after that long time
> > > > > > > >
> > > > > > > > Of course there are more reasons like climate-related stuff,
> > but
> > > > > these
> > > > > > > two
> > > > > > > > are the most important for me.
> > > > > > > >
> > > > > > > > I am the Apache Airflow contributor for some time now and in
> > > > > majority of
> > > > > > > > cases, I'm involved in the Helm Chart area. As there are not
> > many
> > > > > things
> > > > > > > > going on there, the PRs number is low. As there was not many
> > > > > interest in
> > > > > > > > the Helm Chart in the past, I started doing review to
> > potentially
> > > > > make
> > > > > > > PRs
> > > > > > > > "ready for maintainer" review to, maybe, make Helm Chart
> alive
> > > > > again. Due
> > > > > > > > to all AI-stuff going on since some time now, I'm doing less
> > > review
> > > > > and
> > > > > > > it
> > > > > > > > takes longer time. Not because I'm less committed to the
> > project
> > > or I
> > > > > > > don't
> > > > > > > > like AI or anything. Personally, who wrote the code (human or
> > > AI) it
> > > > > > > > doesn't really matter for me, until the quality is good and
> the
> > > code
> > > > > is
> > > > > > > > fitted correctly to the project and does not break e.g.
> > > consistency
> > > > > of
> > > > > > > it.
> > > > > > > > What I see in the Helm Chart-related PRs is that people do
> not
> > > > > review the
> > > > > > > > code which they commit and, in most cases, when the e.g. helm
> > > > > template
> > > > > > > > logic is not perfect, but good enough for me to press
> > "Approve",
> > > the
> > > > > test
> > > > > > > > cases are just out of the place e.g. in terms of quality,
> > > > > consistency or
> > > > > > > > even duplication (same test case already exists somewhere in
> > the
> > > test
> > > > > > > suite
> > > > > > > > and new one is proposed). For me this is really discouraging,
> > > > > because it
> > > > > > > > basically kills "Community over Code" which is the core of
> the
> > > Apache
> > > > > > > > Software Foundation which was part of my decision why I've
> got
> > > > > involved
> > > > > > > in
> > > > > > > > the project.
> > > > > > > >
> > > > > > > > But, keeping some more relevance to the thread itself, I
> would
> > > ask
> > > > > you,
> > > > > > > as
> > > > > > > > the Maintainers of the project, to slow down a bit. I feel
> like
> > > past
> > > > > 2-3
> > > > > > > > months was like a sprint to try to solve the issue and
> looking
> > at
> > > > > some
> > > > > > > PRs,
> > > > > > > > comments and discussions on the devlist, I think that some
> > > things are
> > > > > > > > tested too quickly on too big scale, which impacts both
> > > Maintainers
> > > > > and
> > > > > > > > Contributors of the project. I believe that nobody knows how
> to
> > > > > resolve
> > > > > > > > current situation but taking some actions can be discouraging
> > for
> > > > > current
> > > > > > > > or future contributors (first PR which came up to my mind -
> > > > > > > > https://github.com/apache/airflow/pull/61039). Just take one
> > > step
> > > > > at the
> > > > > > > > time. I think that moving just faster will not resolve this
> > > issue.
> > > > > > > >
> > > > > > > > +1 for the Shahar proposal regarding the new PR Template. I
> > would
> > > > > add to
> > > > > > > > it the gate in the CI for validation of the description e.g.
> if
> > > > > > > everything
> > > > > > > > is visible as it should be (I noticed that a lot of PRs do
> not
> > > have
> > > > > "Was
> > > > > > > > generative AI tooling..." part in desc e.g.
> > > > > > > > https://github.com/apache/airflow/pull/68492).
> > > > > > > >
> > > > > > > > P.S. For anyone interested the starting point for this
> message
> > > was
> > > > > > > > https://github.com/apache/airflow/pull/68074 PR.
> > > > > > > >
> > > > > > > > Best regards,
> > > > > > > > Przemek
> > > > > > > > ________________________________
> > > > > > > > From: Jarek Potiuk <[email protected]>
> > > > > > > > Sent: 12 June 2026 16:47
> > > > > > > > To: [email protected] <[email protected]>
> > > > > > > > Subject: Re: Discuss/proposal: Update our AI coding policy to
> > > > > "forbid"
> > > > > > > > agents opening PRs (not banning LLM generated-code)
> > > > > > > >
> > > > > > > > Hello everyone,
> > > > > > > >
> > > > > > > > I’m happy to share that I’ve implemented and tested a new
> > > iteration
> > > > > of
> > > > > > > our
> > > > > > > > triage process based on your feedback!  I hope this will help
> > us
> > > to
> > > > > > > > continue getting benefits from the triage (100s of drive-by
> PRs
> > > > > moved out
> > > > > > > > of the pile, plus useful guidance to some human new
> > > collaborators) +
> > > > > > > > opportunity to automate deterministic parts in CI and
> > > continuously
> > > > > refine
> > > > > > > > it will be a good start to make more improvements.
> > > > > > > >
> > > > > > > > I hope this stabilizes things so we can move forward next
> with
> > > the PR
> > > > > > > > template updates and review process (as next steps) and help
> > > clear
> > > > > the
> > > > > > > > maintainer review queue together.
> > > > > > > >
> > > > > > > > Here’s a look at what’s new:
> > > > > > > >
> > > > > > > > 1.  Focused Communication: I’ve replaced repetitive comments
> > > with a
> > > > > > > > single, updateable description in the PR. It keeps track of
> the
> > > > > latest
> > > > > > > > status and responsible party, letting authors know exactly
> when
> > > they
> > > > > are
> > > > > > > > "ready for review."
> > > > > > > > 2.  Helpful Notifications: Authors are now assigned when
> action
> > > is
> > > > > needed
> > > > > > > > and unassigned once ready, ensuring they get the right
> > > notifications
> > > > > at
> > > > > > > the
> > > > > > > > right time.
> > > > > > > > 3.  Smarter Mentions: A new Python script (in deterministic
> > > hooks)
> > > > > > > ensures
> > > > > > > > maintainer IDs are formatted correctly - with (`@id` in
> > > backticks) to
> > > > > > > > prevent any accidental pings.
> > > > > > > > 4.  Approachable Tone: Comments are now shorter and more
> > direct,
> > > > > > > balancing
> > > > > > > > friendly guidance with our expectations.
> > > > > > > > 5.  Reliability: The workflow remains consistent while making
> > > > > > > > responsibility even clearer for everyone.
> > > > > > > >
> > > > > > > > I’m still gathering stats to see what we can automate in the
> CI
> > > soon.
> > > > > > > > Today’s triage (66 actions out of 500) shows that more PRs
> are
> > > > > passing
> > > > > > > our
> > > > > > > > criteria than being filtered out—which confirms that our main
> > > goal is
> > > > > > > > simply making the most of our human attention!
> > > > > > > >
> > > > > > > > Triage Summary:
> > > > > > > >
> > > > > > > >   *     mark-ready: 21
> > > > > > > >   *     workflow-approvals: 20
> > > > > > > >   *     reruns: 3
> > > > > > > >   *     violation folds (draft/comment): 7
> > > > > > > >   *     request-author-confirmation: 4
> > > > > > > >   *     pings: 4
> > > > > > > >   *     stale-draft closes: 5
> > > > > > > >
> > > > > > > > You can see the new notes in action here for example
> > > (screenshots are
> > > > > > > also
> > > > > > > > attached): https://github.com/apache/airflow/pull/67790
> > > > > > > >
> > > > > > > > I hope we can continue refining it together, and I think that
> > > thread
> > > > > was
> > > > > > > a
> > > > > > > > good opportunity to surface some of the issues.
> > > > > > > >
> > > > > > > > Best regards,
> > > > > > > > Jarek
> > > > > > > >
> > > > > > > >
> > > > > > > > On Thu, Jun 11, 2026 at 3:32 PM 김준영 <[email protected]
> > > <mailto:
> > > > > > > > [email protected]>> wrote:
> > > > > > > > That makes a lot of sense — thanks for taking the time to
> > > explain the
> > > > > > > > reasoning in detail. I have a much better understanding of
> the
> > > > > > > > project's philosophy now.
> > > > > > > >
> > > > > > > > Junyeong Kim
> > > > > > > >
> > > > > > > > 2026년 6월 11일 (목) 오후 10:27, Jarek Potiuk <[email protected]
> > > <mailto:
> > > > > > > > [email protected]>>님이 작성:
> > > > > > > > >
> > > > > > > > > That said, I think the key distinction is who controls the
> > > assignee
> > > > > > > > > slot. Rather than contributors (or agents) requesting
> > > assignment,
> > > > > what
> > > > > > > > > if maintainers were the ones to grant it — based on their
> own
> > > > > current
> > > > > > > > > capacity? Each maintainer could self-regulate how many
> issues
> > > > > they're
> > > > > > > > > actively triaging at a given time. Even if agents flood the
> > > queue
> > > > > with
> > > > > > > > > requests, nothing moves forward without a maintainer
> actively
> > > > > choosing
> > > > > > > > > to open a slot.
> > > > > > > > >
> > > > > > > > > This is precisely the point. We want to cut the noise, not
> > add
> > > > > more. A
> > > > > > > > > maintainer mechanically assigning an assignee to the person
> > > > > requesting
> > > > > > > it
> > > > > > > > > is precisely what we do not want to do. Especially since we
> > > have
> > > > > no way
> > > > > > > > of
> > > > > > > > > knowing whether the person requesting it is a real person
> or
> > a
> > > bot.
> > > > > > > It's
> > > > > > > > > really not a problem to have several people (or agents)
> > > working on
> > > > > the
> > > > > > > > same
> > > > > > > > > issue simultaneously. We even prefer people opening PRs
> > without
> > > > > prior
> > > > > > > > > issues, and really de-duplication of that work is not a
> goal
> > > for
> > > > > us.
> > > > > > > > > Contributors working on the same thing in parallel will
> > learn -
> > > > > even
> > > > > > > from
> > > > > > > > > others doing parallel implementation (if they are humans)
> or
> > > lose
> > > > > their
> > > > > > > > own
> > > > > > > > > tokens (if they are agents. We care about people learning,
> we
> > > do
> > > > > not
> > > > > > > care
> > > > > > > > > about others directing their tokens into whatever they feel
> > > they
> > > > > want.
> > > > > > > > >
> > > > > > > > > In short - at least as I see it (but I would love to hear
> > > > > > > > others)—handling
> > > > > > > > > assignments manually adds maintainers more (dull and
> > completely
> > > > > > > > mechanical)
> > > > > > > > > work, while freeing people using agents without
> understanding
> > > the
> > > > > > > > workflow
> > > > > > > > > to save their tokens and spam us even more. It also gives
> > them
> > > > > fewer
> > > > > > > > > opportunities to learn, so it's not worth it—only losses,
> no
> > > gains.
> > > > > > > > >
> > > > > > > > > On Thu, Jun 11, 2026 at 2:17 PM 김준영 <
> [email protected]
> > > > > <mailto:
> > > > > > > > [email protected]>> wrote:
> > > > > > > > >
> > > > > > > > > > Subject: Re: [DISCUSS] Agents opening PRs
> > > > > > > > > >
> > > > > > > > > > Hi Jarek,
> > > > > > > > > >
> > > > > > > > > > Thanks for the thoughtful response — the point about
> agents
> > > > > instantly
> > > > > > > > > > re-requesting assignment is a real concern.
> > > > > > > > > >
> > > > > > > > > > That said, I think the key distinction is who controls
> the
> > > > > assignee
> > > > > > > > > > slot. Rather than contributors (or agents) requesting
> > > assignment,
> > > > > > > what
> > > > > > > > > > if maintainers were the ones to grant it — based on their
> > own
> > > > > current
> > > > > > > > > > capacity? Each maintainer could self-regulate how many
> > issues
> > > > > they're
> > > > > > > > > > actively triaging at a given time. Even if agents flood
> the
> > > queue
> > > > > > > with
> > > > > > > > > > requests, nothing moves forward without a maintainer
> > actively
> > > > > > > choosing
> > > > > > > > > > to open a slot.
> > > > > > > > > >
> > > > > > > > > > This shifts the bottleneck to maintainer bandwidth, which
> > is
> > > > > already
> > > > > > > > > > the real constraint anyway. And it naturally filters
> signal
> > > from
> > > > > > > noise
> > > > > > > > > > — maintainers would prioritize issues worth acting on.
> > > > > > > > > >
> > > > > > > > > > Could that be a workable middle ground?
> > > > > > > > > >
> > > > > > > > > > Junyeong Kim
> > > > > > > > > >
> > > > > > > > > > 2026년 6월 11일 (목) 오후 9:07, Jarek Potiuk <[email protected]
> > > <mailto:
> > > > > > > > [email protected]>>님이 작성:
> > > > > > > > > > >
> > > > > > > > > > > Hi everyone,
> > > > > > > > > > >
> > > > > > > > > > > Just a quick update that’s quite relevant to this
> > > discussion
> > > > > and
> > > > > > > > Ash’s
> > > > > > > > > > > concerns about AGENTS.md. I had a great call yesterday
> > with
> > > > > Jason
> > > > > > > > and our
> > > > > > > > > > > GSoC intern, Roy. We’ve decided to focus his internship
> > on
> > > > > > > optimizing
> > > > > > > > > > > AGENTS.md by extracting key sections and defining evals
> > for
> > > > > them,
> > > > > > > > > > inspired
> > > > > > > > > > > by the mini-eval framework in Magpie. This should help
> > > make our
> > > > > > > > agentic
> > > > > > > > > > > instructions much more deterministic. Since agents can
> > > struggle
> > > > > > > with
> > > > > > > > very
> > > > > > > > > > > long instructions, splitting these into smaller,
> focused
> > > > > "skills"
> > > > > > > > should
> > > > > > > > > > > really help them follow our guidelines more reliably.
> > > > > > > > > > >
> > > > > > > > > > > We’ll share a formal announcement on the devlist soon.
> > I’d
> > > > > love for
> > > > > > > > us
> > > > > > > > > > all
> > > > > > > > > > > to jump in on the reviews—it’s a great chance for us to
> > > learn
> > > > > > > > together
> > > > > > > > > > > about agent limitations and how to better manage them.
> > > > > > > > > > >
> > > > > > > > > > > Junyeong, thanks for the suggestion on reintroducing
> > > > > assignments.
> > > > > > > > While I
> > > > > > > > > > > understand the intent, I'm a little worried it might
> > > backfire.
> > > > > In
> > > > > > > the
> > > > > > > > > > past,
> > > > > > > > > > > "assign and disappear" was a challenge, but my bigger
> > > concern
> > > > > now
> > > > > > > is
> > > > > > > > that
> > > > > > > > > > > agents can "request assignment" almost instantly after
> > > > > de-assigning
> > > > > > > > and
> > > > > > > > > > > practically for free (deterministically). Previously,
> > > > > requesting
> > > > > > > > > > > assignments created a lot of noise and required
> > > maintainers to
> > > > > act.
> > > > > > > > > > > However, even if we automate this - like some other
> > > > > projects—agents
> > > > > > > > could
> > > > > > > > > > > effectively block issues indefinitely, making it much
> > > harder
> > > > > for
> > > > > > > real
> > > > > > > > > > human
> > > > > > > > > > > contributors to find an opening.
> > > > > > > > > > >
> > > > > > > > > > > But - looking forward to hearing more thoughts.
> > > > > > > > > > >
> > > > > > > > > > > Best regards,
> > > > > > > > > > >
> > > > > > > > > > > Jarek
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > On Thu, Jun 11, 2026 at 1:39 AM 김준영 <
> > > [email protected]
> > > > > > > <mailto:
> > > > > > > > [email protected]>> wrote:
> > > > > > > > > > >
> > > > > > > > > > > > Hi all,
> > > > > > > > > > > >
> > > > > > > > > > > > Thanks for the discussion — as a contributor, I've
> > found
> > > it
> > > > > > > really
> > > > > > > > > > > > helpful to understand how maintainers are thinking
> > about
> > > > > this.
> > > > > > > > > > > >
> > > > > > > > > > > > One thing I've noticed from the contributor side:
> > > without an
> > > > > > > > assignee
> > > > > > > > > > > > system, there's no clear signal at the issue level
> that
> > > > > someone
> > > > > > > is
> > > > > > > > > > > > already working on something. That lower friction
> might
> > > be
> > > > > part
> > > > > > > of
> > > > > > > > > > > > what's making it easier for agent-driven PRs to slip
> > > through
> > > > > > > > without
> > > > > > > > > > > > prior discussion.
> > > > > > > > > > > >
> > > > > > > > > > > > I'm not sure of the full history behind removing
> > > assignees,
> > > > > but I
> > > > > > > > > > > > wonder if the original "assign and abandon" problem
> > could
> > > > > have
> > > > > > > been
> > > > > > > > > > > > addressed with an auto-unassign policy (e.g. 2 weeks
> of
> > > > > > > inactivity)
> > > > > > > > > > > > rather than removing the system entirely.
> Reintroducing
> > > > > assignees
> > > > > > > > with
> > > > > > > > > > > > that kind of timeout might act as an upstream
> > complement
> > > to
> > > > > the
> > > > > > > > > > > > PR-level checks being discussed here.
> > > > > > > > > > > >
> > > > > > > > > > > > Could that be worth revisiting alongside Jarek's
> > > proposal?
> > > > > > > > > > > >
> > > > > > > > > > > > Junyeong Kim
> > > > > > > > > > > >
> > > > > > > > > > > > 2026년 6월 11일 (목) 오전 8:20, Jarek Potiuk <
> > [email protected]
> > > > > <mailto:
> > > > > > > > [email protected]>>님이 작성:
> > > > > > > > > > > > >
> > > > > > > > > > > > > > I was watching the mail train and I think that
> > sounds
> > > > > good.
> > > > > > > > Hope
> > > > > > > > > > the
> > > > > > > > > > > > > > check can be made early e.g. during build info
> and
> > if
> > > > > > > possible
> > > > > > > > can
> > > > > > > > > > we
> > > > > > > > > > > > > > (once setting to DRAFT) kill all successor steps
> to
> > > save
> > > > > CI
> > > > > > > > > > capacity?
> > > > > > > > > > > > >
> > > > > > > > > > > > > Excellent idea - absolutely, we can build it into
> > > > > > > > "selective-checks"
> > > > > > > > > > to
> > > > > > > > > > > > > "fail" and make a clear statement during failure. I
> > > hadn't
> > > > > > > > thought of
> > > > > > > > > > > > that.
> > > > > > > > > > > > > There were some ideas about "pull_request_target",
> > but
> > > > > yes, you
> > > > > > > > are
> > > > > > > > > > > > > completely right - all that checks are
> deterministic
> > > and
> > > > > can be
> > > > > > > > part
> > > > > > > > > > of
> > > > > > > > > > > > the
> > > > > > > > > > > > > "buid info" job that we use to determine what to do
> > > with
> > > > > the
> > > > > > > PR.
> > > > > > > > > > Should
> > > > > > > > > > > > be
> > > > > > > > > > > > > very simple.
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > On Wed, Jun 10, 2026 at 8:43 PM Jens Scheffler <
> > > > > > > > [email protected]<mailto:[email protected]>>
> > > > > > > > > > > > wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > > Hi,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I was watching the mail train and I think that
> > sounds
> > > > > good.
> > > > > > > > Hope
> > > > > > > > > > the
> > > > > > > > > > > > > > check can be made early e.g. during build info
> and
> > if
> > > > > > > possible
> > > > > > > > can
> > > > > > > > > > we
> > > > > > > > > > > > > > (once setting to DRAFT) kill all successor steps
> to
> > > save
> > > > > CI
> > > > > > > > > > capacity?
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Otherwise I hope we can most constructive, not
> > > "Fighting
> > > > > fire
> > > > > > > > with
> > > > > > > > > > > > fire"
> > > > > > > > > > > > > > but rather aim to improve agent descriptions to
> > > optimize
> > > > > > > > other's
> > > > > > > > > > token
> > > > > > > > > > > > > > budgets in favor of our requirements. We can not
> > turn
> > > > > back
> > > > > > > > time and
> > > > > > > > > > > > need
> > > > > > > > > > > > > > to assume the level of agent contributions will
> > stay
> > > > > forever
> > > > > > > in
> > > > > > > > > > future.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Jens
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > On 10.06.26 08:55, Jarek Potiuk wrote:
> > > > > > > > > > > > > > > Hi everyone,
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > I’ve spent some time reflecting on all the
> great
> > > points
> > > > > > > > raised
> > > > > > > > > > here.
> > > > > > > > > > > > Our
> > > > > > > > > > > > > > > shared goals are to ensure human ownership and
> > > review,
> > > > > keep
> > > > > > > > > > agents as
> > > > > > > > > > > > > > > helpful assistants rather than sole authors,
> and
> > > > > reduce the
> > > > > > > > > > cognitive
> > > > > > > > > > > > > > load
> > > > > > > > > > > > > > > from long AI-generated descriptions.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > I really like Shahar's proposal and would love
> to
> > > > > build on
> > > > > > > it
> > > > > > > > > > with a
> > > > > > > > > > > > few
> > > > > > > > > > > > > > > suggestions to make our expectations clear and
> > > > > supportive
> > > > > > > > for our
> > > > > > > > > > > > human
> > > > > > > > > > > > > > > contributors:
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >    - Explicit Instructions: Let’s be very open
> in
> > > our
> > > > > > > > templates
> > > > > > > > > > and
> > > > > > > > > > > > > > > AGENTS.md. We can instruct agents to pause and
> > ask
> > > the
> > > > > > > human
> > > > > > > > to
> > > > > > > > > > > > write the
> > > > > > > > > > > > > > > description, noting that this personal touch is
> > > > > essential
> > > > > > > for
> > > > > > > > > > the PR
> > > > > > > > > > > > to
> > > > > > > > > > > > > > > stay open.
> > > > > > > > > > > > > > >    - Human Review Checkbox: I suggest adding a
> > > > > checkbox: "-
> > > > > > > > [ ] I
> > > > > > > > > > > > have
> > > > > > > > > > > > > > > reviewed this code myself." We’ll instruct
> agents
> > > to
> > > > > leave
> > > > > > > > this
> > > > > > > > > > for
> > > > > > > > > > > > the
> > > > > > > > > > > > > > > human to check, ensuring that vital moment of
> > > > > reflection.
> > > > > > > > > > > > > > >    - Instead of copy-pasting (which I find
> > > awkward),
> > > > > we can
> > > > > > > > > > instruct
> > > > > > > > > > > > the
> > > > > > > > > > > > > > > agents to use `gh --web`, `--template` (to
> > include
> > > the
> > > > > > > > > > template), and
> > > > > > > > > > > > > > > `--draft` (following Pierre's idea). This
> creates
> > > > > natural
> > > > > > > > > > > > > > > checkpoints—filling the description, checking
> the
> > > box,
> > > > > > > > clicking
> > > > > > > > > > > > submit,
> > > > > > > > > > > > > > and
> > > > > > > > > > > > > > > undrafting—that encourage human involvement.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > We should also state the consequences for
> > > > > non-compliance:
> > > > > > > To
> > > > > > > > > > keep our
> > > > > > > > > > > > > > queue
> > > > > > > > > > > > > > > healthy, we should use an automated process to
> > > close
> > > > > PRs
> > > > > > > that
> > > > > > > > > > miss
> > > > > > > > > > > > these
> > > > > > > > > > > > > > > steps, with a note explaining how to resubmit
> > them
> > > with
> > > > > > > human
> > > > > > > > > > input.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > All those expectations and closing etc. should
> be
> > > > > equally
> > > > > > > > > > applied to
> > > > > > > > > > > > all
> > > > > > > > > > > > > > > PRs, including maintainer PRs. This will also
> > allow
> > > > > those
> > > > > > > of
> > > > > > > > us
> > > > > > > > > > who
> > > > > > > > > > > > use
> > > > > > > > > > > > > > > agents to monitor the process and refine the
> > > > > instructions
> > > > > > > if
> > > > > > > > we
> > > > > > > > > > see
> > > > > > > > > > > > any
> > > > > > > > > > > > > > > loopholes that agents try to bypass or learn
> how
> > to
> > > > > > > > circumvent.
> > > > > > > > > > This
> > > > > > > > > > > > will
> > > > > > > > > > > > > > > allow us to continuously improve the process.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > I believe this approach balances productivity
> > with
> > > the
> > > > > > > > > > high-quality
> > > > > > > > > > > > human
> > > > > > > > > > > > > > > collaboration we all value.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > What do you think?
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Best regards,
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Jarek
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > On Tue, Jun 9, 2026 at 5:00 PM Shahar Epstein <
> > > > > > > > [email protected]<mailto:[email protected]>
> > > > > > > > > > >
> > > > > > > > > > > > wrote:
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >> Here's a more concrete suggestion:
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >> Updating the PR template in such a way that:
> > > > > > > > > > > > > > >> 1. Human summary is now a MUST - at least a
> > > oneliner*
> > > > > (or
> > > > > > > > more,
> > > > > > > > > > > > > > depending
> > > > > > > > > > > > > > >> on the scope - TBD) that describes the
> suggested
> > > > > changes
> > > > > > > > > > written by
> > > > > > > > > > > > the
> > > > > > > > > > > > > > >> PR's author themselves (without AI
> assistance).
> > > > > > > > > > > > > > >> 2. AI summary is optional. However, when
> > included
> > > - it
> > > > > > > MUST
> > > > > > > > be
> > > > > > > > > > bound
> > > > > > > > > > > > > > within
> > > > > > > > > > > > > > >> a collapsible box, mainly to save cognitive
> load
> > > for
> > > > > > > > > > maintainers and
> > > > > > > > > > > > > > >> contributors, but also to encourage human
> > > interaction
> > > > > like
> > > > > > > > we
> > > > > > > > > > used
> > > > > > > > > > > > to do
> > > > > > > > > > > > > > >> before it all started.
> > > > > > > > > > > > > > >> 3. PR's author (human) should be the one
> > declaring
> > > > > the AI
> > > > > > > > usage
> > > > > > > > > > > > > > checkbox -
> > > > > > > > > > > > > > >> added a short statement of ownership.
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >> Contributors will be instructed to use this
> > > template
> > > > > and
> > > > > > > > adhere
> > > > > > > > > > to
> > > > > > > > > > > > the
> > > > > > > > > > > > > > >> instructions when creating a PR.
> > > > > > > > > > > > > > >> Agents may push branches to forks, but they
> will
> > > be
> > > > > > > > instructed
> > > > > > > > > > to
> > > > > > > > > > > > avoid
> > > > > > > > > > > > > > >> creating PRs on their own to the upstream
> > > repository,
> > > > > and
> > > > > > > > > > instead
> > > > > > > > > > > > > > provide
> > > > > > > > > > > > > > >> the link for creating the PR using this
> template
> > > (they
> > > > > > > could
> > > > > > > > > > > > suggest an
> > > > > > > > > > > > > > AI
> > > > > > > > > > > > > > >> summary, but the contributor should copy and
> > > paste it
> > > > > > > > manually
> > > > > > > > > > to
> > > > > > > > > > > > the
> > > > > > > > > > > > > > >> collapsible box). Trying to work around that
> > might
> > > > > result
> > > > > > > > in an
> > > > > > > > > > M&M
> > > > > > > > > > > > test
> > > > > > > > > > > > > > >> directly in the PR's description (TBD).
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >> Example is available here <
> > > > > > > > > > > > https://github.com/apache/airflow/pull/68055>
> > > > > > > > > > > > > > -
> > > > > > > > > > > > > > >> I've made HTML comments visible, they will be
> > > hidden
> > > > > in
> > > > > > > the
> > > > > > > > real
> > > > > > > > > > > > thing.
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >> Took inspiration for this idea from
> > > > > > > > https://tenbluelinks.org/ ,
> > > > > > > > > > > > that
> > > > > > > > > > > > > > hides
> > > > > > > > > > > > > > >> the AI overview on Google if you're not
> > interested
> > > > > > > > > > > > (highly-recommended
> > > > > > > > > > > > > > >> btw).
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >> Can we live with that?
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >> Shahar
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >> On Tue, Jun 9, 2026 at 3:30 PM Ash
> > Berlin-Taylor <
> > > > > > > > > > [email protected]<mailto:[email protected]>>
> > > > > > > > > > > > > > wrote:
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >>> I don’t care one way or another about using
> AI
> > > as a
> > > > > tool
> > > > > > > > in CI,
> > > > > > > > > > > > that is
> > > > > > > > > > > > > > >>> secondary to my goal which is to try and do
> > > > > something to
> > > > > > > > make
> > > > > > > > > > it
> > > > > > > > > > > > clear
> > > > > > > > > > > > > > >> what
> > > > > > > > > > > > > > >>> we expect from people wanting to contribute
> to
> > > > > Airflow,
> > > > > > > > namely:
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>> 1. Human involvement.
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>> By submitting a PR you are saying “yes I want
> > to
> > > be a
> > > > > > > > member
> > > > > > > > > > of the
> > > > > > > > > > > > > > >>> community”. Agents submitting without human
> > > > > interaction
> > > > > > > go
> > > > > > > > > > against
> > > > > > > > > > > > > > this.
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>> 2. Human ownership.
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>> It is _your responsibility_ as the PR author
> to
> > > > > follow up
> > > > > > > > on
> > > > > > > > > > it,
> > > > > > > > > > > > > > address
> > > > > > > > > > > > > > >>> comments, and request reviews.
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>> I frankly find the AI generated triage
> comments
> > > > > verbose,
> > > > > > > > and a
> > > > > > > > > > > > waste
> > > > > > > > > > > > > > of
> > > > > > > > > > > > > > >>> time and pure noise even without the `@`
> spam.
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>> If the user doesn’t care enough about their
> own
> > > PR to
> > > > > > > > follow
> > > > > > > > > > up on
> > > > > > > > > > > > it:
> > > > > > > > > > > > > > >>> close it after some time. We don’t need to
> baby
> > > sit
> > > > > them.
> > > > > > > > Nor
> > > > > > > > > > do I
> > > > > > > > > > > > need
> > > > > > > > > > > > > > >> yet
> > > > > > > > > > > > > > >>> more commit email messages to read through.
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>> So how does it sound: It sounds like hell to
> me
> > > and
> > > > > an
> > > > > > > even
> > > > > > > > > > bigger
> > > > > > > > > > > > > > waste
> > > > > > > > > > > > > > >>> of electricity in a climate crisis.
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>> I want to be involved in a community of
> humans
> > > > > working to
> > > > > > > > build
> > > > > > > > > > > > > > software.
> > > > > > > > > > > > > > >>> I do not want to see LLMs producing so much
> > > output
> > > > > that
> > > > > > > > other
> > > > > > > > > > > > people
> > > > > > > > > > > > > > need
> > > > > > > > > > > > > > >>> LLMs to summarise it, with no humans looking
> at
> > > > > things.
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>> -ash
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>>> On 9 Jun 2026, at 13:18, Jarek Potiuk <
> > > > > [email protected]
> > > > > > > > <mailto:[email protected]>>
> > > > > > > > > > wrote:
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>>> Why? Because AI “instructions” cannot be
> > > trusted.
> > > > > And I
> > > > > > > > am
> > > > > > > > > > after
> > > > > > > > > > > > a
> > > > > > > > > > > > > > >>> signal
> > > > > > > > > > > > > > >>>> that people are blindly using LLMs without
> > > enough
> > > > > human
> > > > > > > > > > > > introversion.
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>> But is not that what you are doing? This
> > > proposal is
> > > > > > > about
> > > > > > > > > > adding
> > > > > > > > > > > > > > >> another
> > > > > > > > > > > > > > >>>> AI instruction (just hidden in HTML) - how
> is
> > > that
> > > > > going
> > > > > > > > to
> > > > > > > > > > help?
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>>> You already updated the instructions to not
> > > `@` the
> > > > > > > > reviewer
> > > > > > > > > > here
> > > > > > > > > > > > > > >>>> Indeed, LLMs are not deterministic by
> nature.
> > > But
> > > > > they
> > > > > > > are
> > > > > > > > > > > > improvable.
> > > > > > > > > > > > > > >>>> Through iterations of refinement and adding
> > more
> > > > > > > > guardrails
> > > > > > > > > > we can
> > > > > > > > > > > > > > >>> improve
> > > > > > > > > > > > > > >>>> it—and this is exactly why I am running it
> > > manually
> > > > > to
> > > > > > > > make it
> > > > > > > > > > > > better.
> > > > > > > > > > > > > > >>> This
> > > > > > > > > > > > > > >>>> is the same as in regular breeze development
> > in
> > > the
> > > > > > > past.
> > > > > > > > > > > > Initially,
> > > > > > > > > > > > > > >>> there
> > > > > > > > > > > > > > >>>> were many small issues - and I remember how
> > you
> > > > > > > complained
> > > > > > > > > > about
> > > > > > > > > > > > them
> > > > > > > > > > > > > > >> and
> > > > > > > > > > > > > > >>>> how unnecessary they seemed—yet we now
> > > perfected it
> > > > > over
> > > > > > > > time.
> > > > > > > > > > > > Now, it
> > > > > > > > > > > > > > >>>> allows all contributors and maintainers to
> > work
> > > much
> > > > > > > more
> > > > > > > > > > > > efficiently
> > > > > > > > > > > > > > >> and
> > > > > > > > > > > > > > >>>> lose less time. BTW. Thanks for notifying
> me;
> > I
> > > must
> > > > > > > > > > strengthen
> > > > > > > > > > > > this
> > > > > > > > > > > > > > >> one
> > > > > > > > > > > > > > >>>> and see why, as there might be another
> > > improvement
> > > > > to
> > > > > > > > > > implement.
> > > > > > > > > > > > This
> > > > > > > > > > > > > > >> is
> > > > > > > > > > > > > > >>>> also why we are not "yet" doing CI analysis
> by
> > > AI -
> > > > > > > > because I
> > > > > > > > > > > > want to
> > > > > > > > > > > > > > >>>> iterate on it and fix it in the way to know
> > > which
> > > > > parts
> > > > > > > > are
> > > > > > > > > > > > > > >>> deterministic.
> > > > > > > > > > > > > > >>>>> I want to do anything and everything to
> > reduce
> > > the
> > > > > > > drive
> > > > > > > > by
> > > > > > > > > > > > > > >> contribution
> > > > > > > > > > > > > > >>>> with no human activity. I’m happy to spend
> my
> > > time
> > > > > > > helping
> > > > > > > > > > > > humans, but
> > > > > > > > > > > > > > >> if
> > > > > > > > > > > > > > >>>> they are just going to feed that back to an
> > LLM
> > > and
> > > > > burn
> > > > > > > > an
> > > > > > > > > > > > egregious
> > > > > > > > > > > > > > >>>> amount of carbon: no thank you.
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>> And again I am not sure how the proposal to
> > add
> > > that
> > > > > > > > > > instruction
> > > > > > > > > > > > would
> > > > > > > > > > > > > > >>>> address this particular issue? Are you just
> > > > > proposing to
> > > > > > > > add
> > > > > > > > > > > > another
> > > > > > > > > > > > > > >>>> instruction for the LLM (or am I wrong?).
> How
> > > does
> > > > > it
> > > > > > > > solve
> > > > > > > > > > the
> > > > > > > > > > > > > > >> problem?
> > > > > > > > > > > > > > >>>>  From what I understand we have two basic
> > > proposals
> > > > > > > here -
> > > > > > > > > > that
> > > > > > > > > > > > > > >> contradict
> > > > > > > > > > > > > > >>>> each other:
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>> * Ash - do not use AI to fight with AI at
> all
> > > > > > > > > > > > > > >>>> * Amoght, Shahar - use AI in CI
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>> But I think, the triage I am running now
> > shows a
> > > > > third
> > > > > > > > way:
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>> * we use AI to try out and generate triage
> > > action
> > > > > and
> > > > > > > > figure
> > > > > > > > > > out
> > > > > > > > > > > > which
> > > > > > > > > > > > > > >>>> parts are practically 100% deterministic and
> > can
> > > > > help
> > > > > > > with
> > > > > > > > > > triage
> > > > > > > > > > > > > > (this
> > > > > > > > > > > > > > >>> is
> > > > > > > > > > > > > > >>>> the stats I am gathering now)
> > > > > > > > > > > > > > >>>> * qe use AI to convert the SKILLS we have
> into
> > > > > > > > deterministic
> > > > > > > > > > CI
> > > > > > > > > > > > code
> > > > > > > > > > > > > > >> that
> > > > > > > > > > > > > > >>>> does those triage steps (no AI used at all
> at
> > > > > runtime)
> > > > > > > > > > > > > > >>>> * we continue perfecting the
> > manually-triggered
> > > AI
> > > > > > > SKILLS
> > > > > > > > to
> > > > > > > > > > get
> > > > > > > > > > > > more
> > > > > > > > > > > > > > >> AI
> > > > > > > > > > > > > > >>>> heuristics that we can turn into
> deterministic
> > > CI
> > > > > code
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>> This seems to fulfill seemingly
> contradictory
> > > > > > > expectations
> > > > > > > > > > that
> > > > > > > > > > > > > > >> different
> > > > > > > > > > > > > > >>>> people have in a nice way. I am about to
> > produce
> > > > > stats
> > > > > > > > from
> > > > > > > > > > the
> > > > > > > > > > > > last
> > > > > > > > > > > > > > >> run
> > > > > > > > > > > > > > >>>> and was just about to propose this approach.
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>> How does it sound Ash, Amogh, Shahar and
> > others
> > > ?
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>> J.
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>>
> > > > > > > > > > > > > > >>>> On Tue, Jun 9, 2026 at 12:55 PM Ash
> > > Berlin-Taylor <
> > > > > > > > > > [email protected]<mailto:[email protected]>
> > > > > > > > > > > > >
> > > > > > > > > > > > > > >>> wrote:
> > > > > > > > > > > > > > >>>>> Why? Because AI “instructions” cannot be
> > > trusted.
> > > > > And I
> > > > > > > > am
> > > > > > > > > > after
> > > > > > > > > > > > a
> > > > > > > > > > > > > > >>> signal
> > > > > > > > > > > > > > >>>>> that people are blindly using LLMs without
> > > enough
> > > > > human
> > > > > > > > > > > > introversion.
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>>> Want a prime example?
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>>> The pr triage skill.
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>>> You already updated the instructions to not
> > > `@` the
> > > > > > > > reviewer
> > > > > > > > > > here
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > >
> > >
> >
> https://github.com/apache/airflow-steward/blob/76cfa5e1d2e682b88df5205e9cda396df51a66b6/skills/pr-management-triage/comment-templates.md#reviewer-mention-policy
> > > > > > > > > > > > > > >>>>>> When a comment's only addressee is the PR
> > > author
> > > > > (the
> > > > > > > > > > > > > > >>>>> request-author-confirmation, reviewer-ping
> > > > > > > > author-primary,
> > > > > > > > > > and
> > > > > > > > > > > > > > >>> review-nudge
> > > > > > > > > > > > > > >>>>> author-primary templates), the body
> > references
> > > the
> > > > > > > > reviewer
> > > > > > > > > > > > without
> > > > > > > > > > > > > > >>>>> @-mentioning them
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>>> And yet the LLM did it again:
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > >
> > > > > > > >
> > > https://github.com/apache/airflow/pull/66633#discussion_r3344849352
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>>>> @korex-f — A reviewer (@ashb) has
> requested
> > > > > changes on
> > > > > > > > this
> > > > > > > > > > PR,
> > > > > > > > > > > > so
> > > > > > > > > > > > > > >> I've
> > > > > > > > > > > > > > >>>>> removed the ready for maintainer review
> label
> > > — the
> > > > > > > next
> > > > > > > > > > step is
> > > > > > > > > > > > on
> > > > > > > > > > > > > > >> your
> > > > > > > > > > > > > > >>>>> side. Could you address the review comments
> > > (push a
> > > > > > > fix,
> > > > > > > > or
> > > > > > > > > > reply
> > > > > > > > > > > > > > >>> in-thread
> > > > > > > > > > > > > > >>>>> explaining why the feedback doesn't apply)?
> > > Once
> > > > > > > > addressed,
> > > > > > > > > > > > > > re-request
> > > > > > > > > > > > > > >>>>> review from @ashb or re-mark the PR ready
> and
> > > it
> > > > > > > returns
> > > > > > > > to
> > > > > > > > > > the
> > > > > > > > > > > > > > >>> maintainer
> > > > > > > > > > > > > > >>>>> queue. Thank you.
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>>> And frankly I’m tired of all this shit.
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>>> I want to do anything and everything to
> > reduce
> > > the
> > > > > > > drive
> > > > > > > > by
> > > > > > > > > > > > > > >> contribution
> > > > > > > > > > > > > > >>>>> with no human activity. I’m happy to spend
> my
> > > time
> > > > > > > > helping
> > > > > > > > > > > > humans,
> > > > > > > > > > > > > > but
> > > > > > > > > > > > > > >>> if
> > > > > > > > > > > > > > >>>>> they are just going to feed that back to an
> > > LLM and
> > > > > > > burn
> > > > > > > > an
> > > > > > > > > > > > egregious
> > > > > > > > > > > > > > >>>>> amount of carbon: no thank you.
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>>> -ash
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>>>> On 9 Jun 2026, at 10:38, Jarek Potiuk <
> > > > > > > [email protected]
> > > > > > > > <mailto:[email protected]>>
> > > > > > > > > > wrote:
> > > > > > > > > > > > > > >>>>>>
> > > > > > > > > > > > > > >>>>>> Hi Ash, Amogh, and Shahar,
> > > > > > > > > > > > > > >>>>>>
> > > > > > > > > > > > > > >>>>>> Ash, I'm curious to learn more about how
> the
> > > > > "brown
> > > > > > > m&m
> > > > > > > > > > test"
> > > > > > > > > > > > > > differs
> > > > > > > > > > > > > > >>>>> from
> > > > > > > > > > > > > > >>>>>> our current request for agents to identify
> > > > > themselves.
> > > > > > > > > > Could you
> > > > > > > > > > > > > > help
> > > > > > > > > > > > > > >>> me
> > > > > > > > > > > > > > >>>>>> understand the flow and the specific
> > benefits
> > > you
> > > > > see?
> > > > > > > > It
> > > > > > > > > > feels
> > > > > > > > > > > > > > >> similar
> > > > > > > > > > > > > > >>>>> to
> > > > > > > > > > > > > > >>>>>> me, but I'd love to hear your perspective
> in
> > > case
> > > > > I'm
> > > > > > > > > > missing a
> > > > > > > > > > > > > > >> nuance.
> > > > > > > > > > > > > > >>>>>> Regarding the gh pr create --web approach,
> > we
> > > > > included
> > > > > > > > those
> > > > > > > > > > > > > > >>> instructions
> > > > > > > > > > > > > > >>>>>> to ensure we meet ASF legal guidelines for
> > > Gen-AI
> > > > > > > > headers,
> > > > > > > > > > and
> > > > > > > > > > > > to
> > > > > > > > > > > > > > >>> support
> > > > > > > > > > > > > > >>>>>> contributors who might not have Copilot.
> > That
> > > > > said, if
> > > > > > > > you
> > > > > > > > > > have
> > > > > > > > > > > > > > ideas
> > > > > > > > > > > > > > >>> on
> > > > > > > > > > > > > > >>>>>> how to trim the context or improve the
> > > templates,
> > > > > we
> > > > > > > > truly
> > > > > > > > > > > > > > appreciate
> > > > > > > > > > > > > > >>> PRs
> > > > > > > > > > > > > > >>>>>> that improve them—and many people already
> > > have.
> > > > > > > > AGENTS.md
> > > > > > > > > > is a
> > > > > > > > > > > > team
> > > > > > > > > > > > > > >>>>> effort,
> > > > > > > > > > > > > > >>>>>> and we’re always looking for ways to make
> it
> > > > > better.
> > > > > > > > Let's
> > > > > > > > > > keep
> > > > > > > > > > > > our
> > > > > > > > > > > > > > >>>>>> collaboration positive as we refine these
> > > > > processes
> > > > > > > > > > together.
> > > > > > > > > > > > > > >>>>>>
> > > > > > > > > > > > > > >>>>>> Amogh and Shahar, yep the idea of an
> > validatio
> > > > > step in
> > > > > > > > the
> > > > > > > > > > CI
> > > > > > > > > > > > for
> > > > > > > > > > > > > > >>>>>> first-time contributions is something we
> > > should
> > > > > > > > implement
> > > > > > > > > > > > sooner or
> > > > > > > > > > > > > > >>>>> later.
> > > > > > > > > > > > > > >>>>>> I have actually been gathering stats on
> this
> > > for
> > > > > the
> > > > > > > > last
> > > > > > > > > > two
> > > > > > > > > > > > weeks.
> > > > > > > > > > > > > > >>> I’ve
> > > > > > > > > > > > > > >>>>>> been preparing to see how manually
> triggered
> > > > > triage
> > > > > > > > tasks
> > > > > > > > > > can
> > > > > > > > > > > > turn
> > > > > > > > > > > > > > >> into
> > > > > > > > > > > > > > >>>>>> automated ones—I'm gathering stats on when
> > > human
> > > > > > > > judgment is
> > > > > > > > > > > > needed.
> > > > > > > > > > > > > > >> I
> > > > > > > > > > > > > > >>>>>> shared some stats about this recently and
> > will
> > > > > > > continue
> > > > > > > > > > > > gathering
> > > > > > > > > > > > > > >> them.
> > > > > > > > > > > > > > >>>>> The
> > > > > > > > > > > > > > >>>>>> next step is discussing here what and how
> we
> > > can
> > > > > > > > automate.
> > > > > > > > > > > > > > >>>>>>
> > > > > > > > > > > > > > >>>>>> Also, the current triage process already
> > uses
> > > our
> > > > > Pull
> > > > > > > > > > Request
> > > > > > > > > > > > > > >> criteria
> > > > > > > > > > > > > > >>>>> to
> > > > > > > > > > > > > > >>>>>> pre-classify the PRs and only marks them
> > with
> > > > > "ready
> > > > > > > for
> > > > > > > > > > > > maintainer
> > > > > > > > > > > > > > >>>>> review"
> > > > > > > > > > > > > > >>>>>> if those criteria are met. So, if there
> are
> > > any
> > > > > > > specific
> > > > > > > > > > > > criteria
> > > > > > > > > > > > > > >> you’d
> > > > > > > > > > > > > > >>>>>> like to see added to our "Pull request
> > > criteria,"
> > > > > PRs
> > > > > > > > are
> > > > > > > > > > most
> > > > > > > > > > > > > > >> welcome
> > > > > > > > > > > > > > >>>>>> there as well.
> > > > > > > > > > > > > > >>>>>>
> > > > > > > > > > > > > > >>>>>> Best regards,
> > > > > > > > > > > > > > >>>>>>
> > > > > > > > > > > > > > >>>>>> Jarek
> > > > > > > > > > > > > > >>>>>
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > >
> > > > > > > >
> > > ---------------------------------------------------------------------
> > > > > > > > > > > > > > >>> To unsubscribe, e-mail:
> > > > > > > [email protected]
> > > > > > > > <mailto:[email protected]>
> > > > > > > > > > > > > > >>> For additional commands, e-mail:
> > > > > > > > [email protected]<mailto:
> [email protected]
> > >
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > > >>>
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > > > > > > > > > > To unsubscribe, e-mail:
> > > > > [email protected]
> > > > > > > > <mailto:[email protected]>
> > > > > > > > > > > > > > For additional commands, e-mail:
> > > > > [email protected]
> > > > > > > > <mailto:[email protected]>
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > >
> > > ---------------------------------------------------------------------
> > > > > > > > > > > > To unsubscribe, e-mail:
> > > [email protected]
> > > > > > > <mailto:
> > > > > > > > [email protected]>
> > > > > > > > > > > > For additional commands, e-mail:
> > > [email protected]
> > > > > > > > <mailto:[email protected]>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > > > > > > To unsubscribe, e-mail:
> [email protected]
> > > > > <mailto:
> > > > > > > > [email protected]>
> > > > > > > > > > For additional commands, e-mail:
> > [email protected]
> > > > > <mailto:
> > > > > > > > [email protected]>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > ---------------------------------------------------------------------
> > > > > > > > To unsubscribe, e-mail: [email protected]
> > > <mailto:
> > > > > > > > [email protected]>
> > > > > > > > For additional commands, e-mail: [email protected]
> > > <mailto:
> > > > > > > > [email protected]>
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: [email protected]
> > > > > For additional commands, e-mail: [email protected]
> > > > >
> > > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [email protected]
> > > For additional commands, e-mail: [email protected]
> > >
> > >
> >
>

Reply via email to