Drupal AI Contribution meeting 2025-11-10
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3556178. -->
Reported by: [valthebald](https://www.drupal.org/user/239562)
>>>
<p>Drupal AI Contribution meeting from Nov 10, 2025 at 17:00 UTC to Nov 11, 2025 17:00 UTC (Check your local time at <a href="https://www.timebie.com/std/universal.php?q=17">https://www.timebie.com/std/universal.php?q=17</a>)</p>
<p>Previous meeting <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-7"><a href="https://www.drupal.org/project/ai/issues/3555687" title="Status: Closed (fixed)">#3555687: Drupal AI Contribution meeting 2025-11-03</a></span><br>
Next meeting <span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/ai/-/work_items/3558177" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/ai/-/work_items/3558177</a></span></p>
<h2>Where</h2>
<p>#ai-contrib channel in <a href="https://www.drupal.org/slack/">Drupal Slack</a></p>
<h2>Agenda</h2>
<h3>Attendees self-intro and interests</h3>
<h3>Follow-up to topics of previous meeting</h3>
<h3>Suggest your topic in comments</h3>
<h3>Add the issue you want to discuss as a related issue to this meeting</h3>
<h2>Transcript</h2>
<p>Hello everyone, and welcome to the Drupal AI contribution meeting!<br>
This meeting:<br>
➤ Happens every Monday in #ai-contrib channel<br>
➤ Starts at 16:00 UTC (check your time at <a href="https://www.timebie.com/std/universal.php?q=16">https://www.timebie.com/std/universal.php?q=16</a>)<br>
➤ Is text only!<br>
➤ Happens in threads, which you can follow to be notified of new replies even if you don’t comment in the thread. You may also join the meeting later and participate asynchronously.<br>
➤ New topics are posted at least 5 minutes after previous, to give attendees time to respond/suggest their (sub) topics<br>
➤ Refers to various issues and plans tracking in d.o project: <a href="https://www.drupal.org/project/ai/issues/3556178">https://www.drupal.org/project/ai/issues/3556178</a> Please comment there so we can grant you credit for attending/contributing! Please note, we will only give attributions for active engagement.<br>
➤ Transcript will be exported and posted* to the agenda issue. For anonymous comments, start with a :bust_in_silhouette: emoji. To take a comment or thread off the record, start with a :no_entry_sign: emoji.<br>
Some other emojis used in this meeting:<br>
:construction: - issue is in the works<br>
:blob_help: - help needed<br>
:status_needs_review: - needs review<br>
:pear: - low hanging fruit (novice or easy success issue)<br>
:comment: - call for discussion</p>
<h2>0️⃣ Roll call! Who's here? Please mention your <a href="http://drupal.org">drupal.org</a> username. Is the Armistice day (it's tomorrow) celebrated in your country? I mean, if it was possible to stop a global war century ago, maybe it is possible today as well?</h2>
<table>
<tr>
<td>Dunx</td>
<td>dunx - We have Remembrance Sunday in the UK which was yesterday. We're just as likely to start a new world war as end a few regional ones right now. Because humans are dumb right?</td>
</tr>
<tr>
<td>welly</td>
<td>welly</td>
</tr>
<tr>
<td>dan2k3k4</td>
<td>dan2k3k4 - nothing in Switzerland</td>
</tr>
<tr>
<td>Marcus Johansson</td>
<td>marcus_johansson - tomorrow is Martinstag in Germany (and Sweden). So you are supposed to eat Goose, but I have yet to meat someone who does it outside of Christmas.</td>
</tr>
<tr>
<td>Tyler Staples</td>
<td>nexusnovaz - Same as dunx. It's certainly likely for a global one based on current events</td>
</tr>
<tr>
<td>diamondsea</td>
<td>diamondsea Veterans day in the US tomorrow</td>
</tr>
<tr>
<td>Scott Euser</td>
<td>scott_euser</td>
</tr>
<tr>
<td>Dunx</td>
<td>P.S. The UK has Armistice Day too alongside Remembrance Sunday. 2 mins silence in about 15 min - 11th hour of the 11th day of the 11th month. (edited)</td>
</tr>
<tr>
<td>matthews</td>
<td>MatthewS here! Today is Veteran's Day in the US and Remembrance Day in Canada. Yeah, @valthebald, lets avoid global war if we can.</td>
</tr>
<tr>
<td>matthews</td>
<td>@Marcus Johansson Goose is SO expensive. We sometimes have it for Christmas, but it is a rare treat. We're more likely to buy a couple of ducks instead.</td>
</tr>
<tr>
<td>Anmol Goel (anmolgoyal74)</td>
<td>anmolgoyal74 Nothing In India.</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Kristen, California :wave:I was part of the Australian Mega Meetup yesterday and they did a moment of silence for Remembrance Day (which I looked up and say it used to be called Armistice Day) (edited)</td>
</tr>
<tr>
<td>svendecabooter</td>
<td>svendecabooter - we celibrate it as well in BE</td>
</tr>
</table>
<h2>1️⃣ Priorities of the week</h2>
<table>
</table>
<h2>1️⃣ 1️⃣ <a href="https://www.drupal.org/project/ai_agents/">Agents</a> moving into core</h2>
<table>
<tr>
<td>valthebald</td>
<td>@Marcus Johansson is working on the agents architecture and how they fit into AI core (AI agents should become part of the core in AI 2.0)</td>
</tr>
<tr>
<td>Marcus Johansson</td>
<td>There is a roadmap issue, with some subissues that are discussion, please join in and give feedback/opionions:<span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-1"><a href="https://www.drupal.org/project/ai/issues/3556141" title="Status: Active">#3556141: [Meta] Move and improve AI Agents in AI Core roadmap</a></span></td>
</tr>
</table>
<h2>1️⃣ 2️⃣ Move out set of submodules</h2>
<table>
<tr>
<td>valthebald</td>
<td>The following submodules move out in ai 2.0:<a href="https://www.drupal.org/project/ai/issues/3552884">AI search</a> <a href="https://www.drupal.org/project/ai/issues/3552885">AI Content Suggestions</a> <a href="https://www.drupal.org/project/ai/issues/3552887">AI Translate</a> <a href="https://www.drupal.org/project/ai/issues/3552888">AI Validations</a> <a href="https://www.drupal.org/project/ai/issues/3552904">Field Widget Actions</a></td>
</tr>
<tr>
<td>valthebald</td>
<td>Blocker to move forward and mark submodules as deprecated in upcoming 1.3 is <a href="https://drupal.slack.com/archives/C0803LX4536/p1762793335144229">https://drupal.slack.com/archives/C0803LX4536/p1762793335144229</a></td>
</tr>
</table>
<h2>1️⃣ 3️⃣ <a href="https://www.drupal.org/project/ai_context">Context Control Center</a> module is in active development and has now its own Slack channel #ai-context</h2>
<table>
<tr>
<td>valthebald</td>
<td>Join the channel if you want to follow the progress in module development (edited)</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Thanks :pray:</td>
</tr>
</table>
<h2>1️⃣ 4️⃣ <a href="https://www.drupal.org/project/tool">Tool</a> is another AI-related project that moves fast.</h2>
<table>
<tr>
<td>valthebald</td>
<td>Similar to ECA, It goes beyond the scope of AI ecosystem, but integrates nicely</td>
</tr>
<tr>
<td>valthebald</td>
<td>The foundation is ready and quite stable, now the focus is on adding new tools</td>
</tr>
<tr>
<td>valthebald</td>
<td>If you have an idea of a tool, or want to implement those that are in demand, please follow the project issue queue</td>
</tr>
<tr>
<td>Dunx</td>
<td>Adding a suggestion now based on <a href="https://www.youtube.com/watch?v=M1wgtFvV1eE&t=1330s">this</a>.</td>
</tr>
</table>
<h2>1️⃣ 5️⃣ <a href="https://www.drupal.org/project/ai/issues/3532725">New project page</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>Lack of clear documentation is consistently named as the main obstacle to start using AI</td>
</tr>
<tr>
<td>valthebald</td>
<td><a href="https://www.drupal.org/project/ai">https://www.drupal.org/project/ai</a> is one of the popular starting pages to understand how things work, and it could be more organized and helpful</td>
</tr>
<tr>
<td>Dunx</td>
<td>Showing D.o's developer leanings still. We really want clients landing on the AI info page not the AI project page.</td>
</tr>
<tr>
<td>valthebald</td>
<td>@Dunx what's AI info page?</td>
</tr>
<tr>
<td>dan2k3k4</td>
<td>Issue:[#3532725]Doc I started in July for this change:<a href="https://docs.google.com/document/d/1N-SRvwAmt1wt9x10VqKOJrzUnwKecM8WpQJuHN8nO3U/edit?tab=t.0Paul">https://docs.google.com/document/d/1N-SRvwAmt1wt9x10VqKOJrzUnwKecM8WpQJuHN8nO3U/edit?tab=t.0Paul</a> has updated a few things for now, but yeah it is not clear for marketing/non-devs that they should go to the <a href="https://drupal.org/ai">https://drupal.org/ai</a> pages instead of the project/ai page [which they likely land on via Google Search still, will be the case for a few weeks/month]</td>
</tr>
<tr>
<td>Dunx</td>
<td>AI info = <a href="http://drupal.org/ai">drupal.org/ai</a></td>
</tr>
<tr>
<td>Scott Euser</td>
<td>I suppose a clear message very early on like "This module page is aimed at developers using or contributing to the AI ecosystem. For an overview of the AI ecosystem in the Drupal community, we recommend starting at <a href="https://drupal.org/ai">https://drupal.org/ai</a>" could also help if people are starting where we don't want them to start?</td>
</tr>
<tr>
<td>Scott Euser</td>
<td>Now that we are moving out sub-modules like AI Search, AI Translate, etc those also affect the project page so instead of trying to do everything, it can/should sign-post the sub-modules.That (and external blog posts) should hopefully also build more link authority for sub-modules as they are competing with old modules (e.g. AI Search people still get to Search API AI (deprecate in favour of AI Search) and Semantic Search modules (untouched since 2023).</td>
</tr>
<tr>
<td>Dunx</td>
<td>See <a href="https://www.drupal.org/project/ai/issues/3532725#comment-16340167">latest comment from Paul here</a>. Interim changes seem to be imminent.</td>
</tr>
<tr>
<td>Marcus Johansson</td>
<td>I'm not sure if something can be done from <a href="http://drupal.org">drupal.org</a> maintainers, the problem is that <a href="http://drupal.org">drupal.org</a> and issues and modules just have so much authority.@pdjohnson made a great page in <a href="https://new.drupal.org/ai/events/Drupal-AI-Summit-Paris">https://new.drupal.org/ai/events/Drupal-AI-Summit-Paris</a>. Its not indexed on Google yet.First search result for Drupal AI Summit Paris is the issue...<span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/ai_initiative/-/work_items/3556459" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/ai_initiative/-/work_items/3556459</a></span></td>
</tr>
<tr>
<td>Dunx</td>
<td>I understand the SEO problem, hence the suggestion to manually redirect 'non-builders' to where we think they should start. It won't fix the stats, but might improve the outcome.</td>
</tr>
<tr>
<td>pdjohnson</td>
<td>This is frankly insane.</td>
</tr>
<tr>
<td>pdjohnson</td>
<td>For every promotional activity there will be a ticket which gets indexed above the actual blog or event or campaign with the same name. The issue queue needs removing from the index permanently</td>
</tr>
<tr>
<td>Scott Euser</td>
<td>It's so valuable to be able to find issues related to a problem you are trying to solve though of course</td>
</tr>
<tr>
<td>pdjohnson</td>
<td>Can’t help but think the problem is the issue queue search. We only revert to Google when the site search fails.It’s a big head ache for anyone trying to attract people new to Drupal who are not developers.</td>
</tr>
<tr>
<td>Scott Euser</td>
<td>Maybe but fixing that only fixes it for people more involved in the community, not really for newbies</td>
</tr>
<tr>
<td>Scott Euser</td>
<td>Gitlab issues potentially make this a temp problem? No idea how it handles issue indexing and google</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>I love finding Drupal issues via Google searchIt’s one of my main uses for traditional search nowDuring yesterday’s marketing meeting, the compromise is:Make it crystal clear at the top of the project page that if you are a marketer/etc, go “here” to learn more (with one or more CTAs/links)For the rest of the page, IMO it’s too long and hard to followBest to have brief summary and link off to roadmap issues, docs, slack, etc for developersKeep it simple and clean and easy for people to know where to go (edited)</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Pasted my comment on the issue</td>
</tr>
</table>
<h2>2️⃣ Listings of per-project priority issues</h2>
<table>
</table>
<h2>2️⃣ 1️⃣ <a href="https://www.drupal.org/project/issues/search/ai?text=&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=%3D&issue_tags=priority">AI module</a></h2>
<table>
</table>
<h2>2️⃣ 2️⃣ <a href="https://www.drupal.org/project/issues/ai_initiative?categories=All">AI Initiative</a></h2>
<table>
</table>
<h2>3️⃣ Release announcements/schedule</h2>
<table>
</table>
<h2>3️⃣ 1️⃣ Release window this Wednesday, November 12</h2>
<table>
<tr>
<td>valthebald</td>
<td>There are commits in 1.2.x, 1.1.x and 1.0.x, so most probably expect new releases this week in all three branches</td>
</tr>
</table>
<h2>3️⃣ 2️⃣ Moving to Gitlab issues</h2>
<table>
<tr>
<td>valthebald</td>
<td>Not exactly release related, but some of AI modules opted in to move from <a href="http://drupal.org">drupal.org</a> to gitlab[#3409678]</td>
</tr>
<tr>
<td>valthebald</td>
<td>Nothing has been moved yet, and it is not decided which project will be picked first, so for the time being everything stays as it was</td>
</tr>
<tr>
<td>Scott Euser</td>
<td>@gxleano shall we do AI Search as well?</td>
</tr>
<tr>
<td>gxleano</td>
<td>Yes, it would be nice 🙂</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>I added a comment on the issue Still need 100% agreement for the initiative project</td>
</tr>
</table>
<h2>4️⃣ Open Mike! What are you working on? Are you blocked? Or do you want to discuss a specific topic? Add your status, questions, and topics (and discuss them in threads) for another 23 hours. Start a new thread with 4️⃣ 1️⃣, 4️⃣ 2️⃣ etc.</h2>
<table>
</table>
<h2>4️⃣ 1️⃣ My priority for this week is <a href="https://www.drupal.org/project/ai/issues/3518180">Do not use server sessions in AI chatbot</a></h2>
<table>
</table>
<h2>4️⃣ 2️⃣ Having some AI guardrails discussions...should I create a channel? And, I don't see an issue in the initiative queue</h2>
<table>
<tr>
<td>Kristen Pol (she/her)</td>
<td>@Marcus Johansson @yautja_cetanu (Jamie) Should I create an issue for discussion?</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>and a channel?</td>
</tr>
<tr>
<td>yautja_cetanu (Jamie)</td>
<td>There is an issue</td>
</tr>
<tr>
<td>yautja_cetanu (Jamie)</td>
<td>For guardrails</td>
</tr>
<tr>
<td>yautja_cetanu (Jamie)</td>
<td><a href="https://www.drupal.org/project/ai/issues/3518963">https://www.drupal.org/project/ai/issues/3518963</a></td>
</tr>
<tr>
<td>Marcus Johansson</td>
<td>I have tentatively approved that issue, but it would be good to have some second eyes on it before we merge it. And if you have discussions @Kristen Pol (she/her), please check the current feature set against your discussions.</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>ah, was looking in initiative queue</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>The guardrails we were discussing are different than these</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>@pritam will be talking with you and Jamie in Pune</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>We just had a call (recorded) about this with Pritam and Matthew S</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>I’ll share that with you in DMs once it’s available</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>I see a lot of work has already happened on that issue which is great… I assume this other solution can be complementary but it would be good to understand sooner rather than later</td>
</tr>
<tr>
<td>yautja_cetanu (Jamie)</td>
<td>Oh ok!</td>
</tr>
<tr>
<td>Marcus Johansson</td>
<td>@Kristen Pol (she/her) - I watched the recording and read the documentation and this actually fits perfectly with our current Guardrails solution - the RAIL score would be the thresholds where you kill a response from reaching the end-user or for pushing it back to the LLM to try to recreate something better.We should also be able use it as an external moderation layer, to kill off a request before it reaches a provider, because it includes PII or other problematic text.Also using and creating it as a provider would be possible.Looks like a good thing.</td>
</tr>
<tr>
<td>Dunx</td>
<td>That sounds like an elegant solution. Nice.</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Very cool :sunglasses: @pritam we should continue this conversation… @Marcus Johansson do you want me to set up a meeting specifically to discuss? Seems valuable to widen the discussion to those working on the issue and Pritam’s team and others who are interested like Matthew and myself (edited)</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Note it’s a commercial solution so we need to understand how that would work</td>
</tr>
<tr>
<td>Marcus Johansson</td>
<td>I would be up for that! I imagine @lussoluca could be interested in joining, and would be able to give valuable feedback. He's the one who has worked on the issue. I have just jumped in to code review from time to time.</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Okay… I can set up something upI can set to auto record if we want to prioritize Europe/India time zonesThen I’ll share the recording to those who missed it</td>
</tr>
<tr>
<td>lussoluca</td>
<td>yes please, add me to the meet. Can I've access to your previously recorded call? or just a summary/transcription of it? Thanks!</td>
</tr>
<tr>
<td>pritam</td>
<td>Thanks @Marcus Johansson and @Kristen Pol (she/her)Let us schedule a call next week.Also @yautja_cetanu (Jamie), I am planning to be in Pune on the friday evening before the event.We can spend some time on this in person.</td>
</tr>
<tr>
<td>yautja_cetanu (Jamie)</td>
<td>@pritam - I'll be there all friday 🙂</td>
</tr>
</table>
<p>Participants:</p>
<p>Dunx, welly, dan2k3k4, Marcus Johansson, Tyler Staples, diamondsea, Scott Euser, matthews, Anmol Goel (anmolgoyal74), Kristen Pol, svendecabooter</p>
issue