Meeting of the Drupal Canvas Initiative 2025-12-18
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3564046. -->
Reported by: [griffynh](https://www.drupal.org/user/3615018)
>>>
<h2>0️⃣ Who’s here today?</h2>
<table>
<tr>
<td>griffynh</td>
<td>:wave: Griff, Aus</td>
</tr>
<tr>
<td>WolfgangZ // fago</td>
<td>:wave:</td>
</tr>
</table>
<h2>1️⃣ Do you have suggested topics you are looking to discuss? Post in this thread, and we’ll open threads for them as appropriate.</h2>
<table>
</table>
<h2>2️⃣ 1️⃣ Subtopic 1: Theme builder</h2>
<table>
</table>
<h2>2️⃣ 2️⃣ Subtopic 2: Page builder</h2>
<table>
</table>
<h2>2️⃣ 3️⃣ Subtopic 3: Data model/persistence layer</h2>
<table>
</table>
<h2>2️⃣ 4️⃣ Subtopic 4: Layout Builder and Paragraphs</h2>
<table>
</table>
<h2>2️⃣ 5️⃣ Subtopic 5: AI in Canvas</h2>
<table>
<tr>
<td>sethgregory</td>
<td>Definitely looking for some active conversations on getting Canvas AI up and running, and ways to troubleshoot.</td>
</tr>
<tr>
<td>balintbrews</td>
<td>@sethgregory This is how I do it for my own development environment:<a href="https://github.com/balintbrews/drupal-canvas-dev/blob/57c6d0b82858c245580fe8d9210e7af6d4f62284/.ddev/commands/web/site-install#L63.With">https://github.com/balintbrews/drupal-canvas-dev/blob/57c6d0b82858c245580fe8d9210e7af6d4f62284/.ddev/commands/web/site-install#L63.With</a> this, I just put my OpenAI API key to my .ddev/.env file, and it’s all configured when I install my site.</td>
</tr>
<tr>
<td>sethgregory</td>
<td>Thanks! The complicating factor is that I'm not using an OpenAI API key directly with ai_provider_openai but rather using OpenAI through our own <a href="https://dialx.ai/">LLM gateway</a> on a pay-as-you-go model. Since it's still executing calls against the gpt4.1 model at the end of the day I'm not sure where it might be going wrong, but trying to dig into it.</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>@yautja_cetanu (Jamie) perhaps an update on latest happenings?</td>
</tr>
<tr>
<td>yautja_cetanu (Jamie)</td>
<td><a href="https://github.com/drupalforge/drupal_cms_canvas_space">https://github.com/drupalforge/drupal_cms_canvas_space</a></td>
</tr>
<tr>
<td>yautja_cetanu (Jamie)</td>
<td>I actually don't know, was away at the last couple of Canvas AI meetings</td>
</tr>
<tr>
<td>yautja_cetanu (Jamie)</td>
<td>This is a place where you can build Drupal Canvas with the space design system, so its a place you dcan try things locally</td>
</tr>
<tr>
<td>balintbrews</td>
<td>Not sure what this repo is, but the last commit is from 2 months ago, so it’s very outdated.</td>
</tr>
<tr>
<td>yautja_cetanu (Jamie)</td>
<td><a href="https://github.com/drupalforge/dries_note_vienna_2025">https://github.com/drupalforge/dries_note_vienna_2025</a> - Here you can build the Driesnote</td>
</tr>
<tr>
<td>balintbrews</td>
<td>A lot has happened in Canvas since.</td>
</tr>
<tr>
<td>yautja_cetanu (Jamie)</td>
<td>yeah we need one of these that uses Drupal CMS 2.0 and takes the latest</td>
</tr>
</table>
<h2>3️⃣ I’m not sure where to start, but I want to contribute to Drupal Canvas.</h2>
<table>
<tr>
<td>griffynh</td>
<td>See previous meetings thread: <a href="https://drupal.slack.com/archives/C072JMEPUS1/p1764860766932109">https://drupal.slack.com/archives/C072JMEPUS1/p1764860766932109</a></td>
</tr>
</table>
<h2>4️⃣ Wins - What wins have you had since the last meeting? Share your successes!</h2>
<table>
<tr>
<td>Lionel (heyyo)</td>
<td>Vibe coding is my new hobby</td>
</tr>
<tr>
<td>Lionel (heyyo)</td>
<td>a new icon widget for font awesome icons, shared between among several SDCs</td>
</tr>
<tr>
<td>Lionel (heyyo)</td>
<td>with synonym support</td>
</tr>
<tr>
<td>Lionel (heyyo)</td>
<td>Another challenge I put to myself.Teach AI (ouside drupal) tocreate valid SDC :checkbox: inside correct group:checkbox:, Teach him when to use props, slots vs TWIG inclusion was a fun discussion :grinning:create pattern :checkbox: (almost except adding media even default one grrr)Teach him to validate himself: for SDC :checkbox: , for pattern still fighting with himNext step teach him to create canvas page Validation in browser, I didn't succeed to make him adding SDC to a canvas page so far to be conclusive, but really important step to allow auto-correction (edited)</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Super cool :sunglasses:</td>
</tr>
</table>
<h2>5️⃣ Weekly updates - What have you been working on? What’s up next? Need assistance with anything? Any blockers? (edited) </h2>
<table>
<tr>
<td>WolfgangZ // fago</td>
<td>I've been a bit busy with pushing lupus-decoupled 1.4 out, will now re-focus more on canvas and cms stuff again 🙂 I fixed 1.x-dev compatibility for canvas-extjs these days and will continue with working on image support[#3551682]</td>
</tr>
<tr>
<td>WolfgangZ // fago</td>
<td>oh, and tag another release for 1.0.1 compatibility :smile:</td>
</tr>
</table>
<h2>6️⃣ Review previous meeting minutes (edited) </h2>
<table>
<tr>
<td>griffynh</td>
<td>Closed:<span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/canvas/-/work_items/3562104" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/canvas/-/work_items/3562104</a></span></td>
</tr>
</table>
<h2>7️⃣ Any updates on our next major milestone? (edited) </h2>
<table>
</table>
<p>Participants:</p>
<p>sethgregory, balintbrews, Kristen Pol, yautja_cetanu (Jamie), griffynh, Lionel (heyyo), WolfgangZ // fago</p>
> Related issue: [Issue #3562104](https://www.drupal.org/node/3562104)
issue