Save the date — 21–23 January 2027 IIT Bombay
Session Category Development, AI and Agentic Architecture Difficulty level Intermediate

Your Drupal chatbot has a thumbs up and thumbs down under every answer. Someone clicks dislike. Now what? For most teams the honest answer is: reread the conversation log and guess. The exact prompt that was sent, the documents that were retrieved, and the model and settings active at that moment are already gone by the time anyone goes looking.

This talk starts from first principles. What does observability actually mean, and how is it different from logging, monitoring, and alerting? What is a trace, what is a span, and why do these ideas exist in the first place? Why can an AI feature return a fast, valid response and still be completely wrong, in a way none of your normal dashboards will ever catch?

From there we build the vocabulary specific to AI systems: what needs to be captured about a single model call for it to be debuggable later (the prompt, the retrieved context, the model, provider, and parameters, the token count, the cost, the latency), and why a shared identifier tying all of that back to one user session is what makes it useful after the fact instead of just more noise.

Then we bring it into Drupal. We look at what it actually takes to set up this kind of observability on a real Drupal site: what kinds of tools exist for this today, what a basic setup looks like, and how you would wire something as simple as a dislike click on a chatbot answer back to the exact trace that explains it. The same approach extends naturally to retrieval based search and to multi step AI agents, where a single answer can involve many calls instead of one.

You'll walk away with:

  • A working vocabulary: telemetry, traces, spans, and correlation ids, and how these differ from plain logs and metrics.
  • The specific things an AI feature needs to record to be debuggable later: prompts, retrieved context, model and provider details, tokens, cost, and latency.
  • Why observability and evaluation are two different jobs, and why you need both.
  • A practical starting point for setting this up on a real Drupal site, extendable to retrieval based search and multi step agents.

Who this is for

Drupal developers building or maintaining AI powered features (chatbots, agents, retrieval based search, AI assisted content tooling) who've shipped something that works in the demo and want it to be debuggable in production.

Code of conduct
I/we will abide by the code of conduct
Speaking experience
Yes
Speaking experience details
Presented sessions at Drupal Kochi Monthly Meetups, 2026
https://www.drupal.org/community/events/drupal-kochi-monthly-meetup-30-july-2026-2026-07-30
https://www.drupal.org/community/events/drupal-kochi-monthly-meetup-25-june-2026-2026-06-25

Presented sessions at Drupal Pune Meetups, 2026
https://www.drupal.org/community/events/drupal-pune-meetup-july-25-2026-2026-07-25

Presented 3 sessions as part of The Oaisys, 2025
Drupal AI: Foundation - From Setup to Contribution
https://www.drupal.org/community/events/drupal-ai-foundation-from-setup-to-contribution-2025-10-29
Drupal AI: AI Search & RAG
https://www.drupal.org/community/events/drupal-ai-webinar-ai-search-rag-2025-11-05
Drupal AI: AI Agents in Action
https://www.drupal.org/community/events/drupal-ai-ai-agents-in-action-2025-11-12

Presented sessions at DrupalCamp Pune, 2025
https://www.drupal.org/community/events/drupalcamp-pune-2025-2025-09-13

Presented sessions at DrupalCamp Pune, 2024
https://www.drupal.org/community/events/drupalcamp-pune-2024-2024-10-19
Type
45 mins (Full session)
Session Category Development, AI and Agentic Architecture Difficulty level Advanced

Modern AI tools often fail on complex Drupal architectures due to context loss and copy-paste friction. This live demonstration showcases how terminal-native AI agents operate directly inside local development containers to plan, build, test, and refactor Drupal 11 features seamlessly.

Attendees will witness real-time agentic execution using ddev-claude-code inside a live DDEV environment. The session covers setting up governance files (CLAUDE.md), delegating Drush commands to agents, leveraging Model Context Protocol (MCP) servers, and enforcing security and PSR-4 coding standards automatically in agent loops.

Run-of-Show (45 Minutes):

  • 00:00–00:10 | Governance & Setup: Boot ddev-claude-code and review an enterprise CLAUDE.md specification with strict security and architectural boundaries.
  • 00:10–00:25 | Agentic Module Construction: Execute terminal agent commands (claude -p) to scaffold a custom module, perform entity inspections, and run Drush configuration exports directly inside DDEV.
  • 00:25–00:35 | TDD & Self-Correction Loops: Direct Claude Code to generate PHPUnit tests, execute them via terminal, and observe a self-healing loop as the agent parses failures and refactors code.
  • 00:35–00:45 | Architecture Best Practices & Q&A: Discuss token/cost optimization, API security, and access to the open-source demo repository.

Key Takeaways:

  1. How to configure CLAUDE.md and ddev-claude-code for safe, context-aware local development.
  2. Techniques for automating module scaffolding, Drush operations, and PHPUnit testing via CLI agents.
  3. Operational frameworks for keeping human-in-the-loop oversight on agent-generated code.

 

Discover how to turn terminal-native AI agents into collaborative backend pair programmers. Watch a live demonstration of building, testing, and refactoring a custom Drupal 11 module in real time inside DDEV using Claude Code.
Code of conduct
I/we will abide by the code of conduct
Speaking experience
No
Speaking experience details
Experienced in live-coding demonstrations and technical storytelling. A pre-recorded backup sandbox environment will be prepared alongside the live terminal execution to guarantee a flawless delivery.
Type
45 mins (Full session)