Normal view

Announcing the Drupal AI Learners Club!

(Really hoping this doesn't break self-promotion rules; someone joined today who only heard about this initiative through a Reddit comment, so I figured it was good to post it here to a wider audience.)

At DrupalCon Chicago, the "vibes" I caught around Drupal + AI were that folks were roughly divided into three camps:

  1. There's a vocal minority of folks who are absolutely ecstatic about AI, and are adopting it wholesale for absolutely everything, up to and including orchestrating fleets of agents to write and review code while they sleep.
  2. There's a vocal minority folks who absolutely despise AI, refuse to engage with it from foundational moral / ethical principles, and are trying desperately to halt these tools' proliferation.
  3. And then, there's the vast majority who are somewhere in the middle. Maybe they've played around with these tools some, but seen them make bone-headed errors when pointed at Drupal and so dismissed them as hype. Maybe they were too busy shipping for the past ~year and only recently popped their heads up to look at the developer landscape around them and are now feeling fearful that they're being left hopelessly behind. Maybe they're "AI curious," but have absolutely no idea how/where to get started.

We created the Drupal AI Learners Club for group #3. We hold ~weekly informal sessions where we get together as a group and just... talk about AI. This includes "show and tell" demos on what's working (and also what's not ;-)), sharing links to interesting AI-related tools and bits of news, and answering questions so that we collectively help each other level up on AI. Think Drupal Dojo (if you were around back then), but for Drupal + AI.

Our Club Ground Rules are very simple:

  1. We follow the Drupal Code of Conduct
  2. There are no “stupid questions” — we are all here to learn 💙
  3. Pragmatic advice, not hype / pitches
  4. Please speak slowly and clearly to help non-native English speakers
  5. Your participation is key!

We've done two of these sessions so far (see Session Recordings and Session Recaps):

Our third session is coming up April 27 https://luma.com/552bhxpx where Jim Birch and Eduardo Telaya will be demoing their Skills (as in Agent Skills) setups. These are extra bits of context that can teach "vanilla" AI coding tools how to be much smarter about Drupal.

If this sounds like your jam, join us in #ai-learners on Drupal Slack! There are folks sharing links to things they're playing with and finding useful to them, there are questions from folks who are hitting weird AI problems, and there's a tab there where you can suggest + vote on future topics. This is also the place to offer to be on a session to talk about one of these topics (just please bear in mind our presenter guidelines — this is a learning community, not a marketing channel ;-))

Whew! If you made it this far, thanks so much for reading, and hope to catch you on a future one of these, either in the audience or on the mic. :)

submitted by /u/webchickenator
[link] [comments]

Test assignments for Drupal backend devs — Junior / Middle / Senior?

Hey,

Curious what kind of test assignments you'd recommend for Drupal backend devs at different levels. What would you suggest for each?

I know most candidates use AI now anyway, not really worried about that, I'm more curious about tasks that actually reveal how someone structures code and thinks through decisions.

Any favorites? Anything you'd avoid?

submitted by /u/Master-Illustrator42
[link] [comments]

AI Connect for Drupal v1.2.1 — one-click token generator, Bearer auth fix, 11 languages [Update]

A month ago I posted about AI Connect (webmcp_connect) — an OAuth 2.0 WebMCP bridge that lets AI agents interact with Drupal sites securely.

Since then I've been using it in production and found some real issues that are now fixed. Here's what changed.

Critical fix: Bearer tokens returning 403

The OAuth flow worked, tokens were issued, but when an AI agent actually tried to call a tool — 403 every time. Turned out Drupal's auth provider was registered with global: FALSE but the tools route had no _auth declaration. So Drupal never applied the Bearer auth and every request stayed anonymous.

One-line fix in ai_connect.routing.yml. If you installed v1.0, just update and run drush cr.

New: One-click token generator

The full OAuth + PKCE flow is the right way for production, but a lot of AI tools (Kiro CLI, Cursor, anything without a browser redirect) can't do it. The /ai-connect page now has a "Generate Token" button for logged-in users.

Click it → get a ready-to-paste prompt that works two ways:

  • Option A — for MCP clients (Claude Desktop, OpenCode): calls webmcp_addSite with manifest URL + token
  • Option B — for any agent that can make HTTP requests: direct POST /api/ai-connect/v1/tools/{tool} with Authorization: Bearer

The prompt auto-lists every registered tool with its exact name, so the agent can call them immediately without searching.

Permission-aware UI

  • Users with access → see the Generate Token button
  • Logged-in without permission → see "You do not have permission"
  • Anonymous → see "Log in to generate a token"

No more confusing 403 pages.

11 languages

ar, de, es, fr, he, it, ja, nl, pt-BR, ru, zh-CN — all validated with msgfmt --check.

Links

Previous post: https://www.reddit.com/r/drupal/comments/1rlj6gu/

What tools would be most useful for your Drupal site? I'm thinking about adding content creation (createNode) and user management next.

submitted by /u/Every_Individual_571
[link] [comments]

DDEV AI Workspace: my full Drupal + AI development setup

A while back I wrote an article explaining how I was working with AI on my Drupal projects using DDEV containers with Drupal-specific agents and skills. Several people asked me to share it but I couldn't, because it had client data in it. I've cleaned it up and published everything as open source DDEV add-ons: a meta add-on that installs Claude Code, OpenCode, specialized agents and skills for Drupal 10/11, and several supporting pieces with a single command.

I explain it in detail in the article:
https://menetray.com/en/blog/ddev-ai-workspace-ive-published-my-full-drupal-ai-development-setup

If you work with Drupal, I'd love to hear what you think: whether you try it, if you find it useful, if you'd actually use it. If you run into any issues, let me know here or open an issue on the matching repo and I'll fix it as soon as I can.

https://github.com/trebormc/ddev-ai-workspace

submitted by /u/rmenetray
[link] [comments]

DNS Resolution for .co TLD

Apr 18, 14:10 UTC
Resolved - Our Engineering team has confirmed that the issue affecting the DNS resolution of .co top-level domain (TLD) has been resolved. The DNS resolution for .co domains is now working as expected.

We apologize for the inconvenience. If you continue to face any issues, please open a support ticket from within your account.

Apr 17, 22:53 UTC
Monitoring - Our Engineering team has implemented a fix to resolve the issue that was affecting the DNS resolution of .co top-level domain (TLD).

During this time, users who are using DigitalOcean DNS resolvers in their resources should no longer experience issues related to the DNS resolution.

Our Engineers are currently monitoring the situation. We will post an update as soon as the issue is fully resolved.

Apr 17, 21:22 UTC
Identified - Our Engineering team is aware of a widespread, external issue affecting .co top-level domain (TLD). While this incident originates outside of DigitalOcean's infrastructure, you may experience errors when querying a .co domain, regardless of the DNS resolver being used.

Our Engineers are actively deploying temporary backend mitigations to help minimize the impact on our customers. We will continue to monitor the situation closely and post updates as more information becomes available.

Spaces availability in NYC3

Apr 17, 18:27 UTC
Resolved - From 17:22 to 17:46 UTC, our Engineering team observed an issue impacting Spaces availability in the NYC3 region. During this time, customers may have encountered 500 errors and degraded performance while accessing Spaces buckets. The issue has now been fully resolved. If you continue to experience problems, please open a ticket with our support team from within your Cloud Control Panel. We apologize for any inconvenience caused.

Bangladesh’s gig workers are stuck in gas lines as Iran-U.S. war strains fuel supply

17 April 2026 at 08:40
On a recent Saturday evening, a line of motorcycles stretched from a gas station in Dhaka. The queue snaked along the road for kilometers, its end out of sight. In...

© Sony Ramani/NurPhoto/Getty Images

Motorcycles and private cars line up for hours at a filling station in the Tejgaon Trust area of Dhaka, Bangladesh, on [Month Day, Year], as motorists attempt to purchase limited fuel supplies. Despite government assurances of a stable supply, many fuel stations remain closed for extended periods due to insufficient deliveries from depots, resulting in long queues and public inconvenience. (Photo by Sony Ramani/NurPhoto via Getty Images)

The Mexican security company with a $1.27 billion surveillance empire

16 April 2026 at 05:00
This article was adapted from our latest investigation, produced in partnership with Type Investigations: A Mexican surveillance giant you’ve never heard of is now watching the U.S. border. Grupo Seguritech...

© Adriana Zehbrauskas for Rest of World

Ciudad Juarez, Chihuahua, Mexico, October 8, 2025:
Staff monitor screens at the C7 command center for the Department of Public Security for the state of Chihuahua in Ciudad Juarez on Wednesday, October 14, 2025. Photo by Adriana Zehbrauskas for Rest of World

Does Drupal feel complex because it is… or because we don’t use it often enough?

Every time I come back to a Drupal project after working on other stacks,
there’s a short phase where everything feels… heavier than expected.

not necessarily bad just different:

• configuration layers
• content types + fields + views
• hooks / services / structure

but after spending some time with it, things start to click again and the flexibility becomes clear.

it made me wonder

is Drupal actually complex by nature,
or does it just feel that way because you need to stay “in its ecosystem” consistently to be comfortable with it?

especially compared to tools where you can jump in quickly after a break.

curious how others feel
does Drupal complexity go away with regular use,
or is it just part of the system regardless?

submitted by /u/OliverPitts
[link] [comments]

Wrote a full Drupal to headless CMS migration guide (content mapping, TypeScript scripts, checklist)

Drupal 7 EOL hit in January and I've seen a lot of teams scrambling. Put together a step-by-step guide covering:

- Content type and node mapping
- Field migration with TypeScript
- Media and file handling
- Taxonomy migration
- Go-live checklist

Hope it helps someone: cosmicjs.com/blog/migrate-from-drupal-to-cosmic

submitted by /u/tonyspiro
[link] [comments]

Serverless Inference

Apr 15, 02:56 UTC
Resolved - From 23:20 UTC to 02:00 UTC, users may have experienced elevated error rates due to service instability, which resulted in intermittent HTTP 500 errors and terminated connections.

Our Engineering team has confirmed full resolution of the issue, and all systems are now operating normally.

If you continue to experience any issues, please open a ticket with our support team. We apologize for any inconvenience caused.

Apr 15, 02:24 UTC
Monitoring - Our Engineering team has implemented a fix for the issue causing elevated error rates due to service instability. We are currently monitoring the situation to ensure stability and confirm that error rates, including HTTP 500 responses, have returned to normal levels.

We will provide a further update once we confirm the issue is fully resolved.

Apr 15, 01:07 UTC
Investigating - Our Engineering team is investigating an issue causing elevated error rates due to service instability and terminating open connections which causes some 500s. Some requests may fail while we work to resolve it.

We apologize for the inconvenience and will share an update once we have more information.

App Platform Deployments

Apr 14, 17:57 UTC
Resolved - From 16:07 to 16:50 UTC, Our Engineering team observed an issue with App Platform Deployments in all regions. During this time, App deployments of both new and existing apps would have been affected. Our team has fully resolved the issues as of 16:50 UTC. All new and existing App deployments should now be functioning as expected. If you continue to experience problems, please open a ticket with our support team from within your Cloud Control Panel. We apologize for any inconvenience caused.

Managed Database Resizes

Apr 14, 15:19 UTC
Resolved - Our Engineering team has resolved the issue with resize operations for Managed Databases and should now be operating normally. If you continue to experience problems, please open a ticket with our support team from within your Cloud Control Panel. We apologize for any inconvenience.

Apr 14, 14:30 UTC
Monitoring - Our Engineering team has taken action to mitigate the issue with resize operations for Managed Databases and implemented a fix . We are monitoring the situation and will post an update as soon as we confirm that the issue is fully resolved.

Apr 14, 12:53 UTC
Investigating - Our engineering team is investigating an issue impacting resize operations for Managed Databases. During this time, users may experience error when attempting to resize Managed Database via Cloud Control Panel and API in all regions. We apologize for the inconvenience and will share an update once we have more information.

❌