Drupal AI Contribution meeting 2026-02-23
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3575210. -->
Reported by: [valthebald](https://www.drupal.org/user/239562)
>>>
<p>Drupal AI Contribution meeting from Feb 23 at 17:00 UTC to Feb 24, 2026 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-1"><a href="https://www.drupal.org/project/ai/issues/3570259" title="Status: Active">#3570259: Drupal AI Contribution meeting 2026-02-09</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/3577462" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/ai/-/work_items/3577462</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>
➤ Starts on every other Monday and lasts for 24 hours<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>
➤ Refers to various issues and plans tracking in d.o project: <a href="https://www.drupal.org/project/ai/issues/3575210">https://www.drupal.org/project/ai/issues/3575210</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 when answering)and, if you're up for a discussion, could you work with someone who's political views are different from yours? If yes, is there are a "red line" that you never cross?</h2>
<table>
<tr>
<td>Nick Opris</td>
<td>unqunq hi, I could work with someone with different political views. Red line is when I am being asked to do something I don't find morally acceptable.</td>
</tr>
<tr>
<td>valthebald</td>
<td>@unqunq fair enough!</td>
</tr>
<tr>
<td>dan2k3k4</td>
<td>dan2k3k4differing opinions? well assuming it's just opinions and as long as they're not enforcing their way of life or such onto others then it's fine... I think a team with a wide array of backgrounds (all types of things from gender, racial, cultural, political, religion, neuro-diverse, etc.) can excel better then a team of one fixed specific type - as long as those opinions don't cause work conflict</td>
</tr>
<tr>
<td>hrishikesh-dalal</td>
<td>hrishikesh-dalalAbsolutely, I can work with anyone regardless of their politics. The red line for me is straightforward: don't force your views on me or pressure me into crossing my own ethical lines.(PS: my first time participating in a weekly contribution meet)</td>
</tr>
<tr>
<td>valthebald</td>
<td>@hrishikesh-dalal you are welcome! I hope the first of many! :handshake:</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Kristen, California :wave:Wow, provoking ice breaker this week!I definitely work and have family members with vastly different view to my ownI echo the others aboveIt comes down to being respectful, not discussing contentious topics at work, understanding that not everyone has to have the same opinion</td>
</tr>
<tr>
<td>svendecabooter</td>
<td>svendecabooter</td>
</tr>
<tr>
<td>Tyler Staples (nexusnovaz)</td>
<td>nexusnovaz - I don't really discuss political views, so i feel like i would be fine with it. Or if i did know something i disagree with, its a case of separating the job from the person</td>
</tr>
</table>
<h2>1️⃣ Releases since last meeting</h2>
<table>
</table>
<h2>1️⃣ 1️⃣ Stable release <a href="https://www.drupal.org/project/ai/releases/1.2.9">1.2.9</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>Thanks to 16 contributors for fixing 8 issues!</td>
</tr>
<tr>
<td>valthebald</td>
<td>I reckon that after we have switched to bi-weekly meetings, there's always a stable release in the announcement. Good stuff!</td>
</tr>
</table>
<h2>1️⃣ 2️⃣ First release candidate of <a href="https://www.drupal.org/project/ai/releases/1.3.0-rc1">1.3</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>62 contributors and 51 issues fixed since beta 1. Wow!</td>
</tr>
<tr>
<td>svendecabooter</td>
<td>a stable release is imminent then I assume, since all "must haves" are tackled?<span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-2"><a href="https://www.drupal.org/project/ai/issues/3569804" title="Status: Fixed">#3569804: [Meta] Road to 1.3.0</a></span></td>
</tr>
<tr>
<td>svendecabooter</td>
<td>ow that is topic 3.1 it seems :innocent:</td>
</tr>
</table>
<h2>2️⃣ Updates from AI initiative</h2>
<table>
</table>
<h2>2️⃣ 1️⃣ Sprint 03 results</h2>
<table>
<tr>
<td>valthebald</td>
<td>35 closed issues out of 58 - 60% rate</td>
</tr>
<tr>
<td>valthebald</td>
<td>Stronger execution and follow-through compared with sprint 2</td>
</tr>
<tr>
<td>valthebald</td>
<td>Cross project delivery (CCC, FlowDrop, Tool API, Canvas etc.)</td>
</tr>
</table>
<h2>2️⃣ 2️⃣ Sprint 03 high level goals (edited) </h2>
<table>
<tr>
<td>valthebald</td>
<td>Sprint 03 starts today and will last 2 weeks</td>
</tr>
<tr>
<td>valthebald</td>
<td><a href="https://www.drupal.org/project/ai_context">CCC</a> - continue stabilizing and aim for 1.0</td>
</tr>
<tr>
<td>valthebald</td>
<td><a href="https://www.drupal.org/project/ai_initiative/issues/3561258">Workspaces</a></td>
</tr>
<tr>
<td>valthebald</td>
<td><a href="https://www.drupal.org/project/issues/ai?text=&status=Open&priorities=All&categories=All&version=All&component=AI+Agent">AI agents</a></td>
</tr>
<tr>
<td>valthebald</td>
<td><a href="https://www.drupal.org/project/ai/issues/3560619">Background agents</a></td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Sprint 4 🙂</td>
</tr>
<tr>
<td>valthebald</td>
<td>oh my, time runs!</td>
</tr>
</table>
<h2>3️⃣ This sprint's priorities</h2>
<table>
</table>
<h2>3️⃣ 1️⃣ [META] <a href="https://www.drupal.org/project/ai/issues/3569804">Road to 1.3.0</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>Related to sprint 2 results - all "must have" issues are fixed</td>
</tr>
</table>
<h2>3️⃣ 2️⃣ <a href="https://www.drupal.org/project/ai_context">CCC 1.0</a></h2>
<table>
<tr>
<td>valthebald</td>
<td><a href="https://www.drupal.org/project/issues/ai_context?categories=All">List of open issues</a><a href="https://www.drupal.org/project/issues/search/ai_context?text=review&assigned=&submitted=&project_issue_followers=&status%5B0%5D=1&status%5B1%5D=13&status%5B2%5D=8&issue_tags_op=all%20of&issue_tags=AI%20Initiative%20Sprint%2C%20AI%20Innovation&&&&&order=field_issue_assigned&sort=asc">Needs review</a> :status_needs_review:also, #ai-context channel</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td><a href="https://www.drupal.org/project/issues/search/ai_context?text=review&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=all+of&issue_tags=AI+Initiative+Sprint%2C+AI+Innovation">all CCC sprint issues</a></td>
</tr>
</table>
<h2>3️⃣ 3️⃣ AI Canvas</h2>
<table>
<tr>
<td>valthebald</td>
<td><a href="https://www.drupal.org/project/issues/search/canvas?text=&assigned=&submitted=&project_issue_followers=&component%5B%5D=AI&issue_tags_op=%3D&issue_tags=">List of AI-related issues for canvas [152 issues]</a></td>
</tr>
<tr>
<td>valthebald</td>
<td><a href="https://www.drupal.org/project/issues/search/canvas?text=&assigned=&submitted=&project_issue_followers=&component%5B%5D=AI&issue_tags_op=all+of&issue_tags=AI+Innovation%2C+AI+Initiative+Sprint">Tagged for this sprint</a></td>
</tr>
</table>
<h2>3️⃣ 4️⃣ <a href="https://www.drupal.org/project/issues/search?text=&projects=&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=all+of&issue_tags=AI+Initiative+Sprint">Issues in all projects tagged "AI Initiative Sprint"</a></h2>
<table>
<tr>
<td>Kristen Pol (she/her)</td>
<td><a href="https://www.drupal.org/project/issues/search?text=&projects=&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=all+of&issue_tags=AI+Initiative+Sprint%2C+AI+Innovation">Innovation ones</a><a href="https://www.drupal.org/project/issues/search?text=&projects=&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=all+of&issue_tags=AI+Initiative+Sprint%2C+AI+Product+Development">Production ones</a></td>
</tr>
</table>
<h2>4️⃣ Workflow announcements</h2>
<table>
</table>
<h2>4️⃣ 1️⃣ :exclamation: Guides to read when starting to work on/review an issue</h2>
<table>
<tr>
<td>valthebald</td>
<td><a href="https://project.pages.drupalcode.org/ai/1.3.x/contribute/">Contribution guide</a></td>
</tr>
<tr>
<td>valthebald</td>
<td><a href="https://project.pages.drupalcode.org/ai/1.3.x/contribute/issue_review_guidelines/">Review guide</a></td>
</tr>
</table>
<h2>4️⃣ 2️⃣ Assigning and unassigning an issue</h2>
<table>
<tr>
<td>valthebald</td>
<td>:exclamation: New, starting from Sprint 03 - is you plan to work on an issue during this sprint, please try to assign an issue to yourself within the next 24 hours (i.e. until the end of async meeting). (edited)</td>
</tr>
<tr>
<td>valthebald</td>
<td>Assign an issue to yourself only when you are going to work on it during the next 2 weeks</td>
</tr>
<tr>
<td>valthebald</td>
<td>If you finish working on an issue, or see that you won't get it within the current sprint, unassign the issue</td>
</tr>
</table>
<h2>5️⃣ Discussions</h2>
<table>
</table>
<h2>5️⃣ 1️⃣ <a href="https://www.drupal.org/project/ai/issues/3573186">Consider adding Agents.md</a> :comment:</h2>
<table>
<tr>
<td>valthebald</td>
<td>and <a href="https://www.drupal.org/project/ai_translate/issues/3574740">reference implementation in AI translate</a></td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>we used<a href="https://github.com/ronaldtebrake/drupal-coding-standards-skillanddrupal/surgeto">https://github.com/ronaldtebrake/drupal-coding-standards-skillanddrupal/surgeto</a> create an AGENTS.md file for CC[#3572891]</td>
</tr>
<tr>
<td>svendecabooter</td>
<td>so the AGENTS.md file is not committed to the project, but instead there are instructions for each developer working on the project, to generate an AGENTS.md (or other file relevant to their tool) locally? Is that a correct assumption of how it's implemented for CCC?</td>
</tr>
<tr>
<td>valthebald</td>
<td>that would be weird setup :thinking_face:</td>
</tr>
<tr>
<td>svendecabooter</td>
<td>it does make sense to manage general Drupal dev context centrally, instead of each module having their own copy... but there should also be a way to add project-specific context though..</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>If we end up have a global way to handle it, we can change laterBut this works for us for now</td>
</tr>
<tr>
<td>valthebald</td>
<td>It depends on the primary purpose of Agents.md (kudos to @svendecabooter for asking the right question)My take is that Agents.md in contrib module should help develop/maintain this specific module, not specific Drupal project (as a side note, I doubt that even SOA models can comfortably handle the context of real-life Drupal site as a whole).What it it's the other way around? If we have per-module Agents.md, thenThis Agents.md can reference other modules' Agents.md if they exist (like ai_translate depends on ai)If there is a central Agents.md for a website, code assistant can scan and include per-module references from the codebase(edited)</td>
</tr>
</table>
<h2>5️⃣ 2️⃣ <a href="https://www.drupal.org/project/ai/issues/3575262">Feedback on AI initiative</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>@Kristen Pol (she/her) I saw your suggestion to move the issue to ai_initiative. I don't have a strong opinion about that, what are the benefits of changing the namespace?</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>It's not a big deal but this is an initiative wide feedback issue rather than just for AI core so we'd normally add it there. Not sure there are any explicit benefits though</td>
</tr>
</table>
<h2>6️⃣ 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 6️⃣ 1️⃣ , 6️⃣ 2️⃣ etc.</h2>
<table>
</table>
<h2>6️⃣ 1️⃣ Been working a ton on CCC and will be for the foreseeable future... some info in the thread</h2>
<table>
<tr>
<td>Kristen Pol (she/her)</td>
<td><a href="https://drupal.slack.com/archives/C09Q1M55T4P/p1771543918257599">https://drupal.slack.com/archives/C09Q1M55T4P/p1771543918257599</a></td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td><a href="https://www.drupal.org/project/ai_context/issues/3567798">https://www.drupal.org/project/ai_context/issues/3567798</a></td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Join #ai-context for updates (though I try to cross-post them in this channel too)</td>
</tr>
</table>
<p>Participants:</p>
<p>Nick Opris, valthebald, dan2k3k4, hrishikesh-dalal, Kristen Pol, svendecabooter, Tyler Staples (nexusnovaz)</p>
issue