Daily Digest

Daily Digest – 28 June 2026

2026 Capabilities Progress

  1. Page generation — No direct progress today.
  2. Context management — Significant progress was made on the Context Control Center, with a comprehensive quality review identifying improvements across eight areas including accessibility and documentation, and work advancing on external context provider interfaces to support vector store integrations [89][90][91][92][93][94][95][96][97][98][99][100][101][102][105]. The module is being prepared for its first release candidate.
  3. Background agents — Multiple issues were opened to expand agent-driven configuration capabilities, allowing AI assistants to set up automators, guardrails, and core settings through conversational commands [37][38][39][40]. Work also continued on defining a permissions model for agents that operate autonomously via scheduled tasks or queues [75][74][41].
  4. Design system integration — No direct progress today.
  5. Content creation and discovery — Work continued on batch embeddings support to reduce indexing time for vector databases [3][45][46][113], and AI Search reranking capabilities are being developed [35]. Five critical defects were identified in AI Search that prevent basic functionality [112][113][114][115][116][117]. Support for rich-text image descriptions in AI Automators was added [1], and interactive refinement capability for field widget actions is under development [27].
  6. Advanced governance — New guardrail capabilities were developed including semantic topic matching and sensitive content streaming evaluation [4][5][32], and guardrail evaluation across message history was being worked on [8]. Planning continued on batch approvals and branch-based versioning through the AI Content Review Workflow meta-issue [59].
  7. Intelligent website improvements — Planning work established how providers will notify administrators when better AI models become available [10], and AI usage reports in the admin panel progressed [21]. The module ecosystem documentation initiative was launched to help adopters understand available capabilities [28].
  8. Multi-channel campaigns — The Orchestration module progressed on ECA integration for bi-directional workflow automation [121] and n8n integration for connecting Drupal with external applications [120]. No content-specific multi-channel features were developed today.

Shipped

  1. AI CKEditor functional test suite in progress — Validation work closed, with implementation merge requests under review to ensure editor-based AI features continue to work correctly as the module evolves [2][44].
  2. Translation crash being worked on in Canvas — A critical issue preventing translation jobs for pages with certain content components is being addressed with a proposed fix under review [83].

Ongoing

  1. Batch embeddings for improved indexing performance — Work continues to reduce indexing time for vector databases by processing multiple content chunks simultaneously [3][45][46].
  2. Agent configuration capabilities expansion — Multiple issues opened to allow AI assistants to set up automators, guardrails, and core settings through conversational commands [37][38][39][40].
  3. Context Control Center release candidate preparation — Comprehensive quality review in progress across eight areas including accessibility, caching, documentation, and test coverage ahead of first stable release [89][90][95][97][98][99][100][101][102].
  4. AI Search critical defects identified — Five foundational integration and error-handling problems discovered that prevent basic search functionality in several configurations [112][114][115][116][117].
  5. Ecosystem documentation and provider matrix — Planning underway to create curated directory of related modules and automated provider compatibility matrix to help adopters understand available options [28][29].

AI (Artificial Intelligence)

The AI module saw focused development activity over the past 24 hours, primarily around documentation, architectural improvements, and long-term product planning.

A functional test suite for AI CKEditor was closed, completing validation work that ensures editor-based AI features continue to work correctly as the module evolves. Work continued on batch embeddings support, which will reduce indexing time for vector databases by processing multiple content chunks simultaneously rather than one at a time—a meaningful performance improvement for sites with large content libraries.

Several strategic planning issues were opened to guide the module's next phase. These include creating a curated directory of related modules and providers to help adopters understand the ecosystem, defining how to transition bundled submodules (such as validations and search) to standalone projects, and designing a mechanism to notify administrators when better AI models become available from providers. Additional issues were opened to expand agent-driven configuration capabilities, allowing AI assistants to set up automators, guardrails, and core settings through conversational commands.

A validation issue was identified in one of the agent skills, where a naming mismatch could prevent the skill from being invoked correctly. A merge request has been opened to resolve this.

How can I help on this project?

  • Prioritize completion of the ecosystem documentation and provider matrix script so adopters can quickly understand what exists and how to use it.
  • Support resource allocation for the batch embeddings and agent skill work streams, which are foundational to both performance and usability goals.

Contributors: Ahmad Khalil (ahmad-khalil-imagex), Artem Dmitriiev (a.dmitriiev), Ronald te Brake (ronaldtebrake), velmir_taky (root_emarketing)


Drupal AI Initiative

Activity during the reporting period was limited to routine issue tracking and planning. Several existing work items received status updates as part of ongoing sprint management, including issues related to content review functionality, demonstration systems, and AI-powered recipes for common use cases like comment moderation.

Two new areas of work were opened for exploration. The first involves automating GitLab workflow processes to reduce manual maintenance effort across AI Initiative repositories. The second explores deployment automation skills that would allow developers to set up and manage hosting environments through conversational instructions, with initial research focused on provider APIs.

A Module Finder beta testing initiative was also established to gather user feedback on the AI-powered semantic search tool designed to help developers discover existing contributed modules before building custom solutions.

No merge requests were completed during this period. Work continues across multiple streams including user experience design, technical architecture, and demonstration infrastructure.

How can I help on this project?

  • Facilitate introductions to hosting provider technical contacts to accelerate API research and partnership discussions for deployment automation capabilities.
  • Allocate budget or resources to support beta testing coordination and user research activities for Module Finder and other user-facing tools.

AI Agents Test

No development activity occurred in the reporting period. Two planning issues were updated with minor metadata changes but saw no substantive progress.

Both items remain in early discovery: one explores how users might run multiple test groups together in a single operation, and the other examines whether this module should be consolidated with a related evaluation tool to avoid duplication of effort across the AI ecosystem.

The module continues in an exploratory phase with no commits or merge activity in the past 24 hours.

How can I help on this project?

  • Clarify the strategic direction: decide whether consolidating testing tools is a priority, or whether parallel development should continue.
  • Allocate development capacity to move planning issues into implementation if the module is expected to progress toward a usable release.

Gemini Provider

The Gemini Provider module saw two feature requests updated this period, both focused on expanding the module's embedding capabilities to better leverage Google's Gemini platform strengths.

Work is being tracked to add Image Embeddings support, which would allow the system to index and search using images rather than just text. This capability is currently rare among AI providers and could differentiate the platform's content discovery features. A related merge request is already in development.

Additionally, Add support for batch embeddings is being explored to enable processing multiple items at once. This would improve efficiency when indexing large volumes of content. A merge request for this enhancement is also underway.

Both features remain in active development with no code merged this period. This is normal progress for a module working toward broader AI integration capabilities.

How can I help on this project?

  • Clarify business priorities between image search capabilities and batch processing efficiency to help contributors focus resources on the highest-value feature first.
  • Identify pilot use cases or content types where image embeddings would deliver immediate user value.

AI Agents

Development activity this period focused on planning and refinement ahead of a stable release. Seven issues received updates, concentrating on three strategic themes: better integration with external AI platforms, improvements to the agent configuration experience, and a clearer permissions model for autonomous agents.

Work is underway to explore how agents defined in Drupal could be exported or synchronized to external platforms like Claude Code or VAPI, allowing the module to participate in broader AI ecosystems. Meanwhile, two issues moved to "ready to be committed" status: one that would prevent configuration errors when agent names collide with code-level plugin IDs, and another to add a chat processor for conversational agents.

Several issues address how agents handle permissions when running tools—particularly important for agents that operate autonomously via scheduled tasks or queues, where no logged-in user session exists. Proposals include assigning agents their own permissions, user identity, or role and letting agents assume a specific role when executing tools.

How can I help on this project?

  • Prioritize a decision on the agent permissions model—multiple overlapping proposals need consolidation to unblock autonomous agent use cases.
  • Consider allocating resource to review and commit the two issues marked ready, accelerating progress toward a stable release.

Tool API

The Tool API project saw active discussion this period focused on improving how tools can be discovered, invoked, and integrated into AI workflows. Five issues were updated with new comments, though no code was merged.

Key themes include improving the developer and integration experience. Work continued on making tool declarations introspectable over the CLI, which would allow systems like command-line interfaces and AI agents to understand what a tool does and what inputs it needs without having to run it first. This supports a more predictable and maintainable integration pattern.

Discussion also continued on controlling tool return formats, which addresses how results are presented to different consumers, and allowing tool execution to be previewed, enabling teams to test and debug workflows without making permanent changes. Progress was also noted on strategies for discovery, planning, and execution patterns that help AI agents work more reliably when managing many tools.

One issue flagged a serialization conflict affecting REST endpoints when the Tool module is enabled, which impacts API integrations.

How can I help on this project?

  • Help prioritize which integration improvements (introspection, return format control, preview mode) deliver the most value to early adopters and should be resourced first.
  • Ensure the REST serialization issue is addressed quickly if API stability is important to your deployment timeline.

Drupal Canvas

Activity this period focused on addressing a critical issue and maintaining project dependencies. A fix was developed for a crash that occurs when requesting translation jobs in sites using the translation management system. This was blocking users from translating pages that include certain types of content components.

Automated dependency updates were proposed for development tools and infrastructure, including updates to code quality tools and database components. These keep the project aligned with current standards and security patches.

Existing work on allowing individual pages to override their templates remains under review. This capability would give content editors more flexibility to customize specific pages without changing site-wide templates.

How can I help on this project?

  • Prioritize review and testing resources for the translation fix, as it impacts multilingual deployments.
  • Clarify the decision timeline for the page override feature to help guide further investment in that capability.

Contributors: **** (project_19391_bot_cb443e60680723bba08a5351bf595251), Narendra Singh Rathore (NarendraR), Rajab Natshah (RajabNatshah)


Context Control Center (CCC)

Work this period focused on preparing the module for its first release candidate. A comprehensive quality review was completed, identifying improvements across eight areas including accessibility, caching, documentation, and test coverage. These have been organized into focused cleanup issues that will strengthen the product before wider adoption.

Two strategic discussions advanced. A feature proposal was submitted for external context provider and query interfaces to support vector store and retrieval-augmented generation integrations. This would formalize a pattern already working in production but currently requiring workarounds. Separately, the team is evaluating how the new Annotations module might integrate with CCC's context management capabilities.

Planning work established the roadmap for Sprint 13, covering 27 June through 10 July. Progress continued on allowing subcontexts to override parent scope settings and on delivering a redesigned full-page layout for viewing context items. The experimental Document Loader importer submodule is being prepared for promotion to stable status once remaining documentation and testing tasks are complete.

Several usability improvements are in progress, including clearer project documentation explaining that CCC currently works with AI agents specifically, and renaming scope plugin labels to reduce confusion around entity types and bundles.

How can I help on this project?

  • Prioritize whether the external provider API proposal should be included before the first release candidate, as this decision affects the supported integration patterns for ecosystem partners.
  • Allocate resource time for the accessibility and caching cleanup work to ensure quality standards are met before the stable release.


Field Widget Actions

No development activity was recorded during this period. One feature request was filed to address a limitation in the module's configuration system that prevents recipes from adding multiple action buttons to a single form. Currently, when configuring actions programmatically, each button requires a manually specified unique identifier, causing buttons to overwrite each other instead of operating independently. The proposed enhancement would automatically generate these identifiers, matching the behavior users already experience when adding buttons through the interface. This would enable recipe authors to deploy more sophisticated forms with multiple action buttons without manual workarounds.

The issue remains in early design stages with no implementation work yet underway. This is expected for a module in active feature development.

How can I help on this project?

  • Clarify whether multi-button recipe support is a priority for your upcoming deployments, to help the team prioritize this enhancement request.
  • Ensure maintainers have capacity allocated to design and implement the configuration improvement if it aligns with strategic needs.

Orchestration

The Orchestration module saw continued planning and design activity this period, with three issues receiving updates focused on expanding integration capabilities and defining architectural standards.

Work progressed on [orchestration_eca] Add "Execute Orchestration service" ECA action to allow ECA to invoke registered services, which will enable bi-directional communication between the Orchestration module and Drupal's Event-Condition-Action system. This means workflows will be able to both trigger external services and respond to them, expanding automation flexibility.

Planning continued on Integrate with n8n, which will add support for a popular workflow automation platform. Once complete, this will allow organisations to connect Drupal content and user events with thousands of external applications and services through n8n's marketplace.

Discussion also advanced on Using JSON Schema to define "input", "output" and "config", a technical proposal to standardise how workflow components validate and document their data contracts. This foundation will improve reliability and make it easier to build complex automations safely.

How can I help on this project?

  • Clarify priority between the n8n integration and the ECA bidirectional feature to focus development effort.
  • Connect the team with organisations willing to pilot the n8n integration once available.
  • Approve or deprioritise the JSON Schema architectural proposal to reduce planning overhead.

AG-UI

No development activity was recorded during this period. The project has one active planning item open: [META] Improve Drupal Assistant Implementation, which focuses on evolving an earlier proof-of-concept into a production-ready replacement for an existing chat component. This work is still in the design phase, with no code changes merged or commits made in the last 24 hours.

The module remains in active development with no urgent blockers identified during this period.

How can I help on this project?

  • Confirm strategic alignment on whether the Drupal Assistant feature should proceed as a production replacement, and communicate that decision to the team.
  • Ensure adequate development resourcing is available to move planned improvements from design to implementation.

References

[1] Add rich-text image description support to AI Automators (ai, Issue)

[2] Add Functional Tests for AI CKEditor (ai, Issue)

[3] Batch embeddings for improved indexing performance (ai, Issue)

[4] RestrictToTopic guardrail: add semantic topic matching mode (ai, Issue)

[5] Add SensitiveContentStream guardrail and kernel test for StreamableGuardrailInterface mid-stream buffering and evaluation (ai, Issue)

[8] Guardrail plugins only evaluate the last message (ai, Issue)

[10] How does the provider notify of better models (ai, Issue)

[21] Provide AI usage reports in Drupal admin panel (ai, Issue)

[27] Add interactive refinement capability to Field Widget Actions (ai, Issue)

[28] Document the AI module ecosystem: a categorized list of related modules with links and summaries (ai, Issue)

[29] Add a deterministic script to auto-generate the providers/operation-types matrix from GitLab (ai, Issue)

[32] Add a Moderation Guardrail plugin (configurable moderation provider/model as a guardrail) (ai, Issue)

[35] Add an AI reranking processor for Search API (owned by the AI module) (ai, Issue)

[37] [2.x] Add a setup-automators agent skill to configure automators on fields (ai, Issue)

[38] [1.x] Add a setup-automators agent skill to configure automators on fields (ai, Issue)

[39] Add a configure-ai-settings agent skill for general AI settings (default models, providers, timeout, trusted domains) (ai, Issue)

[40] Add a setup-guardrails agent skill to configure guardrails, guardrail sets, and global guardrails (ai, Issue)

[41] Enforce execution principal in AiAssistantApiRunner (no fallback to session user when executor is provided) (ai, Issue)

[44] Issue #3477173: Add functional tests for AI CKEditor (ai, MR)

[45] Issue #3568648: Batch embeddings as a first-class operation type (follow-up to !1704) (ai, MR)

[46] Batch embeddings for improved indexing performance (ai, MR)

[59] [Meta] AI Content Review Workflow (ai_initiative, Issue)

[74] Let an agent use a role when running a tool (ai_agents, Issue)

[75] Allow agents to have permissions, user or a role (ai_agents, Issue)

[83] 3591734: WSOD AssertionError: assert(!$data instanceof ComponentInputsMapping) in assert() when requesting tmgmt translation job (canvas, MR)

[89] Clean up CCC tooltip, truncation, and icon-only content (ai_context, Issue)

[90] Clean up CCC cacheability and access metadata (ai_context, Issue)

[91] Allow subcontext scope to override parent scope (ai_context, Issue)

[92] Add full view layout for context item canonical and revision pages based on new design (ai_context, Issue)

[93] Improve conditional subcontext disabled-state behavior and admin UX (ai_context, Issue)

[94] Add #[RunTestsInSeparateProcesses] attribute to all kernel test classes (ai_context, Issue)

[95] Clean up CCC inconsistencies and DX issues before rc1 (part 3) (ai_context, Issue)

[96] Update relevant CCC skipped tests (ai_context, Issue)

[97] Clean up CCC test and documentation consistency before rc1 (ai_context, Issue)

[98] Clean up CCC accessible interactive links and external links (ai_context, Issue)

[99] Clean up CCC JavaScript filter feedback (ai_context, Issue)

[100] Clean up CCC form and table accessibility cleanup (ai_context, Issue)

[101] Clean up CCC documentation and API consistency (ai_context, Issue)

[102] Clean up CCC configuration policy checks (ai_context, Issue)

[105] [Feature] Add ExternalContextProviderInterface and ContextQueryInterface to support RAG/vector store integrations (ai_context, Issue)

[112] Fix 2.x branch integration with AI 2.x now that Symfony Platform is integrated (ai_search, Issue)

[113] Batch embeddings for improved indexing performance (ai_search, Issue)

[114] Named argument spread into `querySearch()` includes keys it does not accept, causing PHP fatal (ai_search, Issue)

[115] PluginException from getSearchVectorInput() is not caught, returning empty results with no error (ai_search, Issue)

[116] Logger not injected in `create()`, causing fatal error on error paths (ai_search, Issue)

[117] vectorSearch() is never called for embedding-free VDB providers (ai_search, Issue)

[120] Integrate with n8n (orchestration, Issue)

[121] [orchestration_eca] Add "Execute Orchestration service" ECA action to allow ECA to invoke registered services (orchestration, Issue)


Period: 28 June 2026 to 29 June 2026  |  Generated: 29 June 2026 05:00 GMT

To view the full AI prompts used to generate this digest check this file: 24h_2026-06-28_prompts.txt

Looking for older digests? Browse all digests here.