Daily Digest

Sprint Digest – 2–16 June 2026

2026 Capabilities Progress

  1. Page generation — No direct progress today on end-to-end page generation capabilities, though Canvas delivered critical foundation work including translation support, component validation fixes, and data integrity improvements that will support future AI-driven page creation workflows [550][553][578][598][626].
  2. Context management — Significant progress through the Context Control Center, which shipped a redesigned listing interface, reorganized menu structure, simplified scope configuration, and removed bundle complexity [752][755][756][759]. The team also added integration hooks for other modules and improved configuration validation [750][767], moving the system closer to release candidate status.
  3. Background agents — FlowDrop delivered major architectural improvements enabling scheduled execution, rate limiting, and persistent human-in-the-loop workflows [853]. AI Automators gained configurable queue processing limits [197][242][243] and work continued on preventing duplicate queue items when entities are saved multiple times [181]. The agent architecture refactoring meta-issue [119] saw planning for execution roles, shared event points, and Symfony Messenger integration [107][108][109][110][111][112][113][114][115][116][118].
  4. Design system integration — Canvas addressed critical component version stability issues [570], improved component generation reliability on Drupal 11.3 [600], and made progress on prop shape change handling [569]. The Canvas AI module fixed several component generation bugs affecting imports, prop validation, and slots support [624][662]. A meta-issue for design system integration remains in planning [131].
  5. Content creation and discovery — Field Widget Actions delivered automatic action execution and interactive refinement capabilities [817][818], while AI CKEditor gained functional test coverage [2][166] and fixes for nested form issues [172][199][200][201]. The CKEditor streaming bug affecting Gemini 2.x models remains under investigation [59]. AI Search added heading-based splitting strategy and filterable RAG tools [804][808], though a compatibility lock with AI Core 2.x limits access to newer features [805].
  6. Advanced governance — Guardrails documentation was restructured into dedicated pages per guardrail type [175], with logging added to RestrictToTopic [179] and semantic topic matching in progress [203]. Global guardrail scoping by provider/model/tags is being designed [150], and the moderation guardrail plugin is under development [145]. Canvas delivered conflict detection infrastructure for auto-save polling [567][622] though merge and revert cycles indicate ongoing stability work [601]. AI Observability gained GenAI semantic conventions alignment [209][210].
  7. Intelligent website improvements — No direct progress today on learning from performance data or proposing concrete changes based on analytics, though observability infrastructure improvements [99][209][210] lay groundwork for future AI-driven optimization capabilities.
  8. Multi-channel campaigns — No direct progress today on unified campaign management across channels, though the AI Translate module made incremental progress on content adaptation with HTML formatting fixes and field extraction improvements [833][835][836][837][838].

Shipped

  1. AI Core 1.4.1 released — Version 1.4.1 was released during the period, followed by a fix for a CKEditor prompt creation bug that prevented users from configuring new prompts [3][4].
  2. Field Widget Actions and Automators refactored — A 3,200-line consolidation merged duplicate AJAX logic into the base class, simplifying future plugin development and reducing maintenance burden [50][104][105].
  3. Guardrails documentation restructured — The single guardrails page was split into a dedicated section with one page per guardrail, improving navigation for site builders [68].
  4. Vector database provider visibility improved — Elasticsearch was added to the provider matrix, and work to let VDB providers opt in as defaults is in progress [5][91].
  5. Canvas translation editing launched — Editors can now preview pages and templates in any language, delete translations, and preserve multilingual content during auto-save workflows [553][554][578][602].

Ongoing

  1. Streaming chat stabilization — Multiple fixes are under review, including fiber branch forcing and Gemini 2.x compatibility, which cause malformed requests and 400 errors [7][59][122][205].
  2. AI provider configuration form performance — First-load slowness is being addressed through two draft optimization approaches, affecting editor experience on complex forms [55][211][213].
  3. Canvas conflict detection for multi-editor workflows — Work continues on detecting and resolving simultaneous edits by multiple users, which remains a blocker for team-based content workflows [428][564][565][622].
  4. Context Control Center beta testing recruitment — The module is stabilizing toward RC1 with UI improvements, performance enhancements, and integration points, but requires broader beta testing and feedback [237][727].
  5. AI Search compatibility with AI Core 2.x — The module is locked to a stable AI Core version until embeddings support is restored, blocking access to future platform improvements [795][801].

AI (Artificial Intelligence)

Over the past two weeks, the AI project delivered one stable release (1.4.1), closed a critical editor bug, and merged significant refactoring work that simplifies future development of Field Widget Actions. Work continued on guardrails, vector database configuration, and preparing structured output for automators.

What was delivered

Release 1.4.1 shipped on June 10. Shortly afterward, a CKEditor configuration bug preventing users from creating new prompts was closed through a fix merged on June 5.

Field Widget Actions and Automators were significantly simplified. A 3,200-line refactor was merged on June 9, consolidating duplicated AJAX and submit logic into the base class. This reduces the effort required to build new automation plugins and makes the code easier to maintain. Documentation was updated to reflect the new patterns.

Guardrails moved forward with documentation restructuring: the single large guardrails page was split into a proper section with one page per guardrail, making the feature easier to navigate for site builders. Work continues on adding semantic topic matching and logging capabilities.

Vector database providers gained improved visibility: the provider matrix documentation now includes Elasticsearch as a VDB option. Work is underway to let vector database providers opt in as the default when none is configured, matching the behavior already available to AI providers.

Work has begun on structured output for automators, which will replace pseudo-JSON prompts with proper schemas. Several merge requests are open but not yet merged.

Risks and blockers

Several issues affecting streaming chat are being worked on but remain open. One concern is the fiber branch in the OpenAI client, which can force streaming even when the caller did not request it; a merge request is under review. Another streaming issue affects Gemini 2.x models in CKEditor, where a malformed request body causes a 400 error; contributors are investigating the root cause in the underlying client library.

Performance of the AI provider configuration form element is slower than expected on first load; two alternative approaches are being explored in draft merge requests. This is not blocking but affects editor experience on forms with many configured providers.

JavaScript functional tests were found to pass locally without built assets but fail on tagged releases. A test that verifies built artifacts exist on tags is being added to catch this earlier.

How can I help on this project?

  • Prioritize review and decision on the streaming-related merge requests (fiber branch forcing, Gemini client compatibility) so CKEditor streaming stabilizes for the next minor release.
  • If performance of the provider configuration form becomes a complaint from editorial teams, allocate time for a contributor to benchmark and finalize one of the two performance-improvement approaches currently in draft.

Drupal AI Initiative

The Drupal AI Initiative made significant progress during the past two weeks, focusing on marketing delivery, partner onboarding, and product development.

Marketing work completed several key deliverables. Six interactive demonstration pages went live, showcasing AI capabilities including CKEditor Integration, Content Categorization, Compliance, AI Search, Simplified Text, and Advanced Drupal Skills. These interactive experiences allow potential users to test AI features before implementation. The team also completed a Messaging and positioning guide for Drupal AI and published an introduction page for current AI capabilities.

Partner engagement expanded with Mearra joining as a Gold partner. Kristen Pol (kepol) is leading onboarding work including system access, documentation, and public listing updates. The team closed several operational improvements, including resolving Zoom notification settings and completing marketing strategy roadmap prioritisation.

Product development closed five recipe-related issues for AI-powered features including audio transcription, content pre-moderation, document classification, image safety validation, and content suggestions. These recipes provide ready-to-use configurations that accelerate adoption. Marcus Johansson (Marcus_Johansson) proposed new capabilities including a cost and usage tracking module and Vercel AI Gateway provider to simplify multi-model access.

How can I help on this project?

  • Support expansion of media relations capacity to execute the campaign targeting US government technology journalists, which requires specialized outreach skills.
  • Review and approve resource allocation for the marketing roadmap, which has now been fully scoped and estimated but requires formal commitment.

AI Integration - ECA

The project is progressing toward a stable 1.0.0 release by expanding the range of AI capabilities that can be automated through workflow tools. Currently, users can only automate five types of AI tasks (chat, embedding, moderation, and speech conversions). During this period, the team has defined work to add support for nine additional AI operations, including text classification, image generation, translation, and video creation. Once complete, users will be able to build automated workflows for nearly every AI capability the platform offers.

Three contributions are already in review: text classification support from Joshua Fernandes (joshua1234511), summarization support also from Joshua Fernandes, and a larger set of nine actions from Marcus Johansson (Marcus_Johansson). Additionally, Ahmad Khader (Ahmad-Khader) has submitted improvements to simplify configuration for structured chat outputs, making the system easier to set up correctly.

Work on reranking capabilities has been assigned to Marcus Johansson. Six other AI operation types remain unassigned but are part of the roadmap. A new feature request for vector database search has also been opened, which would enable similarity-based content discovery workflows.

How can I help on this project?

  • Prioritise code review for the three pending merge requests to unblock contributor momentum and accelerate delivery of the expanded AI operation coverage.
  • Allocate development capacity to the six unassigned AI operation tasks to maintain progress toward the 1.0.0 milestone.

AI Agents Test

This test module saw automated maintenance activity during the reporting period as part of broader platform evolution. An issue was opened to track Automated Drupal 12 compatibility fixes for ai_agents_test 1.0.x-dev, with a corresponding merge request prepared by the Project Update Bot. This ensures the module will continue functioning when the platform upgrades to its next major version.

No code changes were finalized during this period. The compatibility work is typical maintenance for modules in active development and represents preparation for future platform requirements rather than immediate functionality improvements.

How can I help on this project?

  • Review and approve the pending compatibility merge request to keep the module current with platform standards.
  • Clarify whether this test module requires ongoing support or can be archived if no longer strategically necessary.

OpenAI Provider

The OpenAI Provider module saw focused maintenance activity during this period, with one fix delivered that improves compatibility with newer AI models from OpenAI.

A bug was resolved that prevented certain newer models from working correctly due to an incompatible configuration parameter. This fix, contributed by Artem Dmitriiev (a.dmitriiev), was merged and ensures that the module can support a broader range of OpenAI's model offerings. This work directly impacts users who want to leverage the latest AI capabilities in their Drupal applications.

Additionally, an automated maintenance update has been proposed to keep the module's codebase current with Drupal project standards, though this remains under review.

Overall, the module shows steady maintenance with responsive bug fixing, ensuring compatibility as the underlying OpenAI service evolves.

How can I help on this project?

  • Review and approve the pending automated maintenance update to keep the project aligned with community standards.
  • Consider allocating resources for proactive testing against new OpenAI model releases to catch compatibility issues earlier.

Anthropic Provider

This module integrates the Anthropic AI service into Drupal. During the reporting period, development work focused on preparing two feature enhancements, though neither has been finalized yet.

The primary development effort is centered on prompt caching and PDF document support, prepared by Carlos Ospina (camoa). This work would allow site administrators to enable caching of AI prompts through a new settings interface, with options for how long cached prompts remain valid. This could reduce costs and improve response times for repeated queries. The same update would add the ability to process PDF documents as input. This represents a second phase of broader improvements to how the module uses the Anthropic service.

Additionally, an automated maintenance update from the Project Update Bot (Project-Update-Bot) is awaiting review.

Both updates remain under review and have not yet been integrated into the released version of the module.

How can I help on this project?

  • Ensure the maintainer has sufficient time allocated to review and merge the pending prompt caching feature, which could deliver cost savings for users.
  • Consider resourcing user testing or documentation support once new features are released.

Mini Kanban

Activity on the Mini Kanban module has been minimal over the past two weeks. The project update automation system opened a merge request for automated project maintenance fixes, which remains under review. No commits were merged during this period, and no user-reported issues were updated or resolved.

This represents a quiet period with no significant feature development, bug fixes, or strategic progress to report. The module's trajectory and roadmap remain unchanged from the previous reporting period.

How can I help on this project?

  • Consider whether ongoing development of this module aligns with organizational priorities, and clarify resourcing expectations with the technical team.
  • If the module serves business-critical functions, ensure maintainer capacity is allocated to address future user needs and platform updates.

Mini Kanban AI Agents

Activity over the past two weeks has been limited to maintenance work. An automated process opened a merge request addressing project update fixes, created by Project-Update-Bot. This type of work typically ensures the module stays aligned with Drupal platform standards and dependency requirements.

No user-facing features were delivered during this period, and no issues were updated or resolved. The module appears to be in a maintenance phase with minimal development activity at present.

How can I help on this project?

  • Clarify the strategic priority of this module and whether continued investment is planned, or if it should move to community-supported status.
  • If the project remains active, consider allocating developer resources to address any backlog or roadmap items that would deliver business value.

amazee.ai Private AI Provider

This module provides access to private AI capabilities through the amazee.ai platform. Over the past two weeks, activity focused on bug fixes and compatibility preparation, though no changes have been finalized yet.

A configuration error affecting command-line operations was identified and addressed. When administrators attempted to import or export site settings, the system generated warnings due to missing validation checks. Dan Lemon (dan2k3k4) submitted a fix for this issue, which is now awaiting review. This will restore smooth operation of routine configuration tasks.

Separately, automated updates for future Drupal 12 compatibility were prepared through the Automated Project Update Bot fixes merge request. This ensures the module will continue functioning when the organization upgrades to the next major platform version.

A question was raised about Different models available based on installation date, where two environments show different AI models despite running identical software versions. This suggests model availability may be determined outside the module itself, potentially through amazee.ai platform settings, but the cause remains under investigation.

How can I help on this project?

  • Prioritize code review resources to evaluate and merge the pending configuration fix, which will resolve administrator workflow issues.
  • Clarify with amazee.ai how AI model availability is provisioned across different environments to address the model inconsistency question.

AWS Bedrock Provider

The AWS Bedrock Provider module saw minimal activity during this period. The Project Update Bot (Project-Update-Bot) opened a merge request for automated project updates, which contains routine maintenance changes. This automated work helps keep the project aligned with Drupal standards and dependencies, though the changes have not yet been reviewed or merged.

No substantive feature development, bug fixes, or community contributions were recorded during these two weeks. This represents a quiet period for the module with no visible progress on functionality or user-facing improvements.

How can I help on this project?

  • Consider allocating developer resources to advance feature development or address any backlog items, as activity has been limited to automated maintenance.
  • Evaluate whether the module aligns with strategic priorities and ensure it has adequate investment to meet organizational AI integration goals.

Gemini Provider

The Gemini Provider module is expanding its capabilities to support more types of content operations. During the past two weeks, three feature requests were opened to enhance what the module can do for users.

The team is working to add translation capabilities so that Gemini can handle text translation tasks. A proposal to add translate_text support was submitted by Carlos Romero (o0Charly0o), with an associated implementation already in review. This would allow the module to serve as a translation provider for content workflows.

Two additional capabilities are being planned: exposing supported capabilities to help the system understand what Gemini can do, and batch embeddings support to process multiple content items more efficiently. Joshua Fernandes (joshua1234511) has been assigned to work on the batch embeddings feature.

All three items are in early development stages with no code merged yet. Progress remains on track for a module in active development.

How can I help on this project?

  • Ensure code review resources are available to evaluate the translation feature implementation currently awaiting review.
  • Clarify prioritization between the three open features to help contributors focus effort where it delivers the most value.

Google Vertex Provider

The Google Vertex Provider module saw significant progress during this period, with five key improvements merged into the codebase. The team delivered enhanced flexibility for deployment by adding support for global and multi-region endpoints, enabling organizations to choose where their AI services run based on compliance, performance, or cost requirements.

Two related improvements add structured output support, allowing the module to return data in predictable, organized formats that other systems can more easily consume and process. This makes it simpler to integrate AI capabilities into business workflows and applications.

Cameron Prince (cameronbprince) resolved a technical error that was preventing certain requests from completing successfully, improving the module's reliability in production environments.

One automated maintenance update remains under review to keep the module aligned with platform standards.

How can I help on this project?

  • Review and approve the pending automated maintenance update to maintain code quality and security compliance.
  • Consider allocating testing resources to validate the new multi-region and structured output capabilities in your organization's specific use cases before wider rollout.

Huggingface Provider

The Huggingface Provider module saw significant development activity over the past two weeks, with Ahmad Khader (Ahmad-Khader) submitting nine merge requests aimed at expanding the module's capabilities. The work focuses on adding new service integrations and enhancing functionality for different types of content processing.

Key developments include a text translation feature and configuration improvements that allow per-model customization. The team has also prepared integrations with multiple third-party AI service providers: Nebius, Together, and Replicate. Additional merge requests address image and text processing capabilities across different workflows.

All submissions are currently awaiting review. This represents a substantial expansion of the module's supported features and provider ecosystem, which will give users more flexibility in choosing AI services that meet their specific needs and budget constraints.

How can I help on this project?

  • Allocate code review resources to evaluate and merge the nine pending merge requests, enabling the new features to reach users.
  • Clarify the product roadmap priorities if multiple provider integrations need sequencing or testing support before release.

Microsoft Azure AI

The Microsoft Azure AI module saw minimal activity during this period. An automated maintenance process opened a merge request for project configuration updates, which remains under review. No other development work, issue resolution, or community contributions were recorded during these two weeks.

This low level of activity suggests the module may be in a stable maintenance phase or experiencing reduced contributor engagement. Without recent commits or issue updates, it's unclear whether planned improvements or bug fixes are progressing.

How can I help on this project?

  • Consider allocating developer time or funding to advance the module's roadmap and address any backlogged issues.
  • Engage with the maintainer to understand current priorities and whether strategic decisions or resources are needed to sustain development momentum.

Milvus VDB Provider

The Milvus VDB Provider module made significant progress during this period, with four updates merged that improve both reliability and quality assurance. Scott Euser (scotteuser) led the delivery of expanded test coverage across two branches, adding over 1,100 lines of functional and unit tests that will help catch issues earlier and reduce maintenance costs going forward. This investment in testing infrastructure strengthens the project's foundation as it matures.

The team also resolved a filtering issue that was causing incorrect search syntax in certain scenarios, fixing IN and NOT IN syntax problems that could have affected data retrieval accuracy. This fix was applied to both current and previous versions to ensure consistency.

One significant update remains under review: batch insert functionality submitted by Shiraz Dindar (Shiraz). This feature will allow users to add multiple records at once rather than one at a time, improving efficiency for bulk data operations. The work required careful integration with recent changes but is now ready for final validation.

How can I help on this project?

  • Assign a reviewer to evaluate and approve the pending batch insert feature, which will unlock performance improvements for users managing large datasets.
  • Ensure the team has adequate time allocated for maintenance work, as comprehensive test coverage will require ongoing updates.

Postgres VDB Provider

The Postgres VDB Provider project has seen active development over the past two weeks, with one improvement delivered and two more in progress.

A configuration issue has been resolved that ensures the system now correctly uses the designated database when setting up search servers. This improvement, delivered by Artem Dmitriiev (a.dmitriiev), reduces potential configuration errors and makes deployment more reliable.

Two additional improvements are currently under review. Edward Zwart (ezeedub) has submitted work to reduce the amount of storage overhead in the system's data structures, which should improve efficiency and resource usage. Separately, Enrique Worwa (eworwa) is working on enhanced configuration capabilities that will provide administrators with more flexibility in how the system is set up across different environments.

The project continues to progress with contributions from multiple developers addressing practical deployment and performance considerations.

How can I help on this project?

  • Ensure the two pending improvements receive timely review so they can be finalized and released to users.
  • Consider whether additional resources are needed to accelerate the module's maturity and expand its capabilities for production use.

AI Image Alt Text

Activity on this module over the past two weeks has been limited to automated maintenance. A merge request for automated project update fixes was opened by the Project Update Bot, which keeps the module's codebase aligned with Drupal community standards and dependencies. This type of routine maintenance ensures the module remains compatible and follows best practices, but represents housekeeping rather than new functionality or issue resolution.

No user-facing improvements, bug fixes, or feature development were delivered during this period. No issues were updated or resolved, and no commits were merged into the codebase. For a module that helps automate the creation of accessible image descriptions—a capability important for meeting accessibility requirements and improving user experience—this represents a quiet period with no measurable progress toward expanding capabilities or addressing any outstanding concerns.

How can I help on this project?

  • Review whether this module aligns with current organizational accessibility goals and determine if dedicated development resources should be allocated to advance its roadmap.
  • Connect the development team with stakeholders who could provide requirements or testing support to drive future enhancements.

Model Context Protocol

The Model Context Protocol module saw targeted maintenance and enhancement activity over the past two weeks, with progress on both core functionality fixes and future compatibility.

Development work continued on Token Auth is not working, where a fix is now under review to address issues preventing administrators from enabling token-based authentication through the configuration interface. This work ensures the security feature can be properly activated and used by site administrators.

The project also received automated compatibility updates for Drupal 12 readiness through Automated Drupal 12 compatibility fixes, keeping the module aligned with the platform's evolution. Additionally, ongoing development on Write (Create/Update) Operations Support represents progress toward expanded content management capabilities.

No code was merged during this period, indicating reviews are still in progress. This is typical for an early-stage module where quality assurance takes priority over speed.

How can I help on this project?

  • Allocate reviewer time to evaluate the pending authentication fix and write operations feature, as both are awaiting technical review before they can be finalized.
  • Clarify the timeline and resource priority for reaching a stable release versus maintaining compatibility with future Drupal versions.

AI Agents

During this two-week period, the team made steady progress on quality improvements and user experience enhancements. One significant fix was merged that resolves data type conversion issues when certain tool properties are hidden but have forced values—this ensures complex data types like entities and lists are processed correctly.

Several menu and labeling improvements are in review, including aligning the administration menu with the parent AI module's reorganized structure and correcting minor spelling errors. Contributors Prabhavathi Vanipenta (prabha1997) and Michael Anello (ultimike) submitted updates to improve consistency across the interface.

A number of technical bugs were identified and have proposed fixes under review, including issues with field display tools, entity field information leaking values between fields, and error handling when certain tool results are unavailable. These represent normal maintenance as the module matures.

Marcus Johansson (Marcus_Johansson) completed a dual release—versions 1.3.0 and 1.2.4—bringing recent improvements to users.

Work continues on enhancing the tools configuration interface, with Ahmad Khader (Ahmad-Khader) advancing a feature to improve how administrators restrict tool properties using better detection of available values and a dedicated JSON schema editor for structured output configuration.

How can I help on this project?

Consider allocating UX design resources to Create a better UI/system for restricting tools, which would improve the administrator experience for complex configurations. Prioritize code review bandwidth to move the seven pending merge requests from "needs review" to merged status, unblocking quality improvements.


Tool API

The Tool API project saw focused activity over the past two weeks, addressing both immediate bugs and longer-term strategic needs around how tools are discovered and invoked by AI systems.

A critical compatibility fix was merged that allows tools to work correctly with different versions of the AI module. This ensures that each time a tool is called, it receives its own isolated set of input definitions rather than accidentally sharing state between calls. Marcus Johansson contributed this context definition fix, which was merged on June 15.

Several important bugs surfaced during the period that affect how tools report failures and interact with REST APIs. Contributors identified issues where error messages are hidden when tools fail, and where the system crashes when checking results too early. Matt Glaman and Sven Decabooter have both submitted fixes currently under review. These bugs are typical for alpha-stage software and are being systematically addressed.

On the strategic front, Matt Glaman opened a significant proposal to make tool capabilities visible before they run, which would help command-line interfaces and AI planners better understand what each tool does. This aligns with ongoing work to help AI systems discover and plan tool usage more intelligently as the number of available tools grows.

How can I help on this project?

  • Prioritize review of the two open bug fixes (failure message handling and result availability) to unblock developers experiencing these issues in production workflows.
  • Approve scope and resourcing for the tool introspection proposal, which will determine how tools integrate with AI planning systems long-term.

Drupal Canvas

Over the past two weeks, the Canvas team delivered significant progress on multilingual support, system stability, and developer experience. Translation capabilities moved from foundational infrastructure into production-ready editing workflows, with user-facing translation management now operational for both pages and templates. The module also absorbed critical bug fixes in data validation and caching that had blocked real-world deployments.

Key Deliverables

Translation editing is now live. Editors can preview Canvas pages and content templates in any configured language using a new language selector in the top bar. A delete-translation workflow is in place, and the system now correctly preserves all translations when publishing auto-saved changes—a regression that had silently discarded non-default-language content was identified and resolved. Translation data for configuration entities (page regions and templates) can now be managed through Drupal's translation interfaces. These capabilities enable multilingual sites to adopt Canvas without losing content.

Data integrity and compatibility. The team resolved a class of validation failures that had broken Canvas installations when used alongside certain Drupal modules or during upgrades. Issues included incorrect default values breaking block rendering, field-level validation crashes when third-party stream wrappers were configured, and stale component metadata preventing updates from propagating. A JSON Schema dialect mismatch between frontend and backend was standardized, and a prop-version normalization bug that caused hash instability across PHP environments was fixed. These changes unblock production deployments that had stalled on validation errors.

Developer tooling and automation. The CLI now supports auto-save conflicts in automated workflows, uses a more intuitive global CSS path convention, and consolidates sync preferences into version-controlled configuration. Dependency updates are now automated via Renovate, and PHPStan coverage was expanded with additional architecture constraints to catch data-integrity violations earlier. Test stability improved through fixes to flaky Cypress and Playwright assertions.

In Progress

Work continues on conflict detection when multiple editors modify the same page, reference-field support for code components that consume entity data from multiple bundles, and asymmetric translation (where layouts differ by language). Several test gaps in translation workflows and search indexing are being closed, and a command-line tool for validating the health of existing Canvas content is in development.

How can I help on this project?

  • Prioritize resourcing for conflict resolution UI work—multiple editors on the same page remains a blocker for team-based content workflows.
  • Advocate for upstream Drupal core improvements that reduce Canvas-specific workarounds, particularly for computed field properties and translation metadata.

Context Control Center (CCC)

The Context Control Center progressed significantly toward its release candidate during this period, with major work focused on stabilizing the user interface, extending integration points for other modules, and preparing the module for broader beta testing.

Several key improvements shipped to make the module easier to use. The context listing page was redesigned with a clearer layout showing context type, tokens, use cases, scope, and publishing status. The menu structure was reorganized, moving CCC from a top-level menu into the AI configuration area alongside other AI modules. Text fields were converted to a cleaner format that works better with the markdown editor. The scope configuration interface was simplified by hiding irrelevant options when global context is enabled.

Under the surface, the architecture was strengthened. Pipeline events were added so other modules can extend how context is selected and rendered without depending on internal implementation details. Configuration validation was improved using Drupal's standard mechanisms. Selection performance was enhanced through better caching. The entity structure was simplified by removing the bundle layer, which had been a barrier to broader adoption. Multiple cleanup efforts (code consistency, static analysis fixes, and dependency updates) improved code quality.

Team discussions established direction on several open questions, including recipe organization, menu placement, default settings for advanced features, and the content entity model. Work on beta testing recruitment began, with plans for outreach and supporting materials. Multiple merge requests remain in progress for features like the full context view layout, subcontext scope inheritance, and document import capabilities.

How can I help on this project?

  • Support beta tester recruitment by sharing the module with your network or allocating team time for evaluation and feedback before the release candidate.
  • Prioritize decisions on open architectural questions—such as scope exclusion patterns and taxonomy integration—that affect the RC1 feature set and timeline.

AI Dashboard

The AI Dashboard project has made significant progress in building out its documentation and ecosystem visibility during this period. The team successfully launched a new public-facing ecosystem directory that catalogues all AI-related modules available in the Drupal ecosystem. This browsable interface shows module descriptions, installation counts, and categorization, making it easier for site owners to discover and evaluate AI capabilities they can add to their sites.

Rob Loach (robloach) led the initial documentation push and subsequent improvements, including adding automatic categorization to help users find relevant modules more quickly. The team also expanded the recommended recipes library with new content classification and moderation options, giving site builders more pre-packaged AI features they can deploy.

Two open items require attention: AI Recipe modal is missing the path argument remains unresolved, which currently prevents users from successfully executing any of the recipe installation commands shown in the dashboard. Additionally, the team is working through routine compatibility updates for Drupal 12. A question has been raised about how often the ecosystem data is updated, indicating interest in understanding the refresh cycle for the module directory.

How can I help on this project?

  • Prioritize fixing the recipe installation command issue, as it currently blocks users from deploying any of the showcased AI features.
  • Decide on and communicate the ecosystem data refresh strategy to set appropriate expectations for users relying on the directory.


Field Widget Actions

The Field Widget Actions module saw focused delivery during the past two weeks, with improvements aimed at making the interface clearer and more flexible for content editors.

The team completed work to allow actions to run automatically when available, eliminating an extra click for editors in appropriate scenarios. This feature gives site builders control over when to streamline workflows versus when to require explicit user confirmation. A user experience refinement was also delivered: action buttons now appear visually closer to the fields they affect and use less prominent styling, reducing visual clutter and helping editors focus on their primary task of saving content.

Behind the scenes, the project deprecated a confusing configuration property to simplify future development. A compatibility update for Drupal 12 was automatically proposed and is under review.

Two feature enhancements remain in progress. One would let editors refine AI-generated content iteratively through a modal dialogue rather than regenerating from scratch. The other addresses a minor usability issue where action options appear in a dropdown even when they cannot actually be added. Both issues have active contributions but are awaiting final review.

How can I help on this project?

  • Allocate reviewer capacity to evaluate the interactive refinement proposal, which would enable iterative content improvement but requires strategic input on scope and user experience.
  • Ensure development resources are available to complete the dropdown availability fix, which currently has an assignee but no active merge request.

AI Drush Agents

Activity on this module during the reporting period was limited to routine maintenance. An automated update was submitted by the Project Update Bot to keep project dependencies and configurations current. No merge requests were finalized and no commits were pushed during this two-week window.

The module saw no issues opened, updated, or resolved during this period. This lack of activity means no new features were delivered, but also suggests the module is stable with no urgent bugs or user requests requiring attention.

How can I help on this project?

  • Evaluate whether this module aligns with current strategic priorities, and if so, allocate developer time to advance new features or adoption.
  • Consider outreach or documentation efforts to drive user engagement and identify unmet needs.

AI translate

The AI Translate module made steady progress on quality and compatibility during the period. One bug fix was delivered: a warning that appeared when translating without language-specific settings was resolved and merged, improving the out-of-box experience for new installations.

Several important issues advanced toward resolution. Contributors submitted proposals to fix problems with translating custom fields that don't follow standard naming conventions and to improve the readability of translation model names shown to editors. Two issues related to HTML formatting emerged: one where HTML markup is corrupted during translation and another where unwanted paragraph tags are inserted. These formatting issues affect the quality of translated content.

Automated compatibility work for Drupal 12 continued, with merge requests prepared for both active development branches. Several workflow improvement issues remain open, including better error handling during batch translation and support for additional field types like metatags and addresses.

How can I help on this project?

  • Review and approve the open merge requests addressing field naming and editor experience improvements to accelerate their delivery.
  • Prioritize investigation of the HTML formatting issues, as they directly impact content quality and user trust in automated translation.

Groq Provider

The Groq Provider module saw limited visible activity during this reporting period. A single automated merge request was opened by the Project Update Bot to apply maintenance fixes, but no commits were merged and no issues were actively discussed or resolved.

This quiet period suggests the module may be in a stable maintenance phase with no urgent user demands or active feature development. However, the lack of forward momentum also means no new capabilities are being delivered to users who rely on this integration.

How can I help on this project?

  • Review and approve the pending automated maintenance fixes to keep the project up to date.
  • Assess whether the module aligns with current strategic priorities and consider allocating development resources if new features or improvements are needed.

LiteLLM AI Provider

The LiteLLM AI Provider module saw minimal activity during this reporting period. The only notable event was an automated maintenance update opened by the Project Update Bot, which applies routine project configuration changes. This type of housekeeping work helps ensure the module remains compatible with current Drupal standards and tooling.

No issues were updated, and no code changes were merged during these two weeks. This level of activity is not unusual for a specialized module that may have reached a stable state or is awaiting strategic direction on next steps.

How can I help on this project?

  • Clarify the strategic priority and roadmap for this module to guide future development efforts and resource allocation.
  • Evaluate whether dedicated development resources are needed to advance functionality or address adoption barriers.

Mistral Provider

The Mistral Provider module saw minimal activity during this reporting period. A maintenance update was initiated through an Automated Project Update Bot fixes merge request, which remains under review. This automated housekeeping work helps ensure the module stays current with platform standards and security updates.

No issues were created, updated, or resolved during this period, and no code changes were committed to the project. This suggests the module is in a stable maintenance phase with no urgent user requests or reported problems requiring immediate attention.

How can I help on this project?

  • Review and approve the pending automated maintenance update to keep the module current with platform standards.
  • Consider allocating resources to proactively gather user feedback and identify potential feature enhancements that could increase adoption.

Pinecone VDB Provider

The Pinecone VDB Provider module is progressing toward compatibility with Drupal 12. During this period, automated tooling identified necessary updates to ensure the module will work with the next major version of Drupal. A merge request has been prepared containing these compatibility fixes, which removes outdated code patterns that will no longer be supported in Drupal 12.

This work is part of routine platform modernization and helps ensure the module remains viable as Drupal evolves. The changes are currently under review but not yet merged, meaning compatibility updates are in progress but not complete.

The work is tracked in the issue Automated Drupal 12 compatibility fixes for ai_vdb_provider_pinecone 2.0.x-dev, which was opened during this period. Given the automated nature of these updates and the typical development cycle for platform upgrades, the current pace is normal for a module preparing for future Drupal releases.

How can I help on this project?

  • Ensure a qualified developer is allocated time to review and approve the pending Drupal 12 compatibility merge request.
  • Clarify the project's timeline and priority for Drupal 12 support to guide resource allocation decisions.

SQLite VDB Provider

The SQLite VDB Provider module saw minimal activity during this reporting period. The only visible work was an automated maintenance update submitted by Project-Update-Bot (Project-Update-Bot), titled Automated Project Update Bot fixes. This merge request remains open and has not yet been reviewed or merged.

No development issues were updated, no commits were merged, and no user-facing improvements or fixes were delivered during this two-week window. This suggests the module is currently in a quiet maintenance phase with no active feature development or bug resolution underway.

How can I help on this project?

  • Clarify the strategic priority of this module and whether continued investment is warranted, or if it should be marked deprecated in favor of alternative solutions.
  • Ensure maintainer capacity is allocated to review and merge pending automated updates to keep dependencies current.

ElevenLabs

The ElevenLabs module has seen minimal activity during this reporting period. A project maintenance update was initiated through an Automated Project Update Bot fixes merge request, which remains open and awaiting review. This is a routine maintenance task that ensures the project stays aligned with current Drupal standards and dependencies.

No new issues were opened, resolved, or updated during this period, and no commits were merged. The lack of activity may indicate that the module is stable for its current user base, or that development has slowed pending user feedback or strategic direction.

How can I help on this project?

  • Review and approve the pending automated maintenance update to keep the project current with Drupal standards.
  • Consider allocating resources to gather user feedback and define the next phase of feature development or broader adoption goals.

AI powered Search Block

The project made solid progress during this period, delivering improvements to user experience and resolving a significant compatibility issue. The team merged a fix that resolves errors when the search block is placed in layout builder environments, expanding where site administrators can deploy the search functionality. This work was completed by Sergiu Nagailic (Nikro) and addresses feedback from multiple contributors.

Separately, Frederik Wouters delivered several enhancements to the search input experience, including configurable input sizing and an auto-scaling text area feature. These changes give site administrators more control over how the search interface appears and behaves for end users.

An automated maintenance update is currently under review, which keeps the project aligned with platform standards. No blocking issues were identified during this period.

How can I help on this project?

  • Review and approve the pending automated maintenance update to ensure the project stays current with platform requirements.
  • Connect the team with pilot users who could test the layout builder integration in real-world scenarios and provide feedback.

FlowDrop

FlowDrop made substantial progress modernizing its workflow automation capabilities over the past two weeks. The team completed a major architectural shift, moving away from older, tightly-coupled systems toward more flexible, composable building blocks that give users finer control over when and how automated tasks run.

The most significant change involves how workflows connect to external tools. Previously, workflows could only access tools through a rigid mechanism that bundled multiple concerns together. Now, users can connect tools directly to any workflow step that needs them, share a single set of tools across multiple steps (via the new "Tool Box" component), and control tool availability at design time. This makes it easier to reuse tools and build complex automation.

The team also introduced timing and rate-limiting controls. Workflows can now pause on a schedule, enforce throughput limits to prevent overload, and resume automatically via scheduled tasks. This addresses operational needs around cost control and system stability.

Several legacy features were formally deprecated, including an earlier approval mechanism that could not persist requests beyond a single page load. The replacement relies on a recently introduced human-in-the-loop system backed by persistent storage.

Work continues on a critical bug affecting the AI Assistant since version 1.5.0, where workflows freeze after changes are applied. A feature request to support file and voice input in the workflow playground remains in progress. Compatibility updates for the upcoming Drupal 12 release have been automatically generated and are pending review.

How can I help on this project?

  • Prioritize assignment of the AI Assistant critical bug if it is blocking users on version 1.5.0 or later.
  • Clarify whether file and audio input for the playground is a near-term user need to help the team scope the work appropriately.
  • Ensure the team has guidance on the target timeline for Drupal 12 compatibility so the automated changes can be reviewed and merged on schedule.

FlowDrop UI Agents

FlowDrop UI Agents has begun preparing for Drupal 12 compatibility. An automated process identified code updates needed to align with the upcoming platform version and created Automated Project Update Bot fixes, which removes deprecated code patterns that will no longer be supported in Drupal 12.

This maintenance work is routine and ensures the module will continue functioning when Drupal's next major version is released. The changes are currently awaiting review before being merged into the codebase.

No commits were finalized during this period, indicating the work is still in the review stage. This is typical for compatibility updates, which require validation to ensure they don't introduce unintended side effects.

How can I help on this project?

  • Assign a developer to review and approve the pending Drupal 12 compatibility merge request to keep the module current with platform evolution.
  • Confirm whether Drupal 12 readiness is a strategic priority and communicate the expected timeline for completion to the team.

Langfuse

The Langfuse project saw focused development activity over the past two weeks, with one enhancement delivered and additional work underway. Ivo Van Geertruyen (mr.baileys) completed a privacy-related improvement that protects user session information by converting it to a hashed format before transmission. This enhancement reduces exposure of sensitive session data.

Two additional updates are currently in progress. Work has begun on improving how the system records interaction traces, which will support better monitoring and analysis of user activity. The project also has a routine maintenance update pending from the automated Project Update Bot to keep dependencies current.

Overall, development momentum is steady, with attention to both privacy safeguards and foundational features that will enable better insight into how the system is being used.

How can I help on this project?

  • Review and approve the pending trace storage work to enable better monitoring capabilities for the platform.
  • Consider allocating additional developer resources to accelerate feature delivery if broader adoption is planned.

AI Translate Plus

Activity on this module during the reporting period was minimal. A merge request for automated project maintenance fixes was opened by the Project Update Bot but has not yet been merged. The changes appear to be routine automated updates to keep the project aligned with current standards. No other issues, commits, or significant development activity occurred during this two-week window.

The project remains in a quiet phase with no visible progress toward new features, bug fixes, or user-facing improvements. This could indicate low priority, resource constraints, or that active development is paused.

How can I help on this project?

  • Review and approve the pending automated maintenance update to keep the project current with platform standards.
  • Clarify the project's strategic priority and allocate development resources if translation capabilities remain a business need.
  • Assess whether to sunset the module or commit to active maintenance based on organizational translation requirements.


FlowDrop UI

The FlowDrop UI project saw minimal activity during the reporting period. An automated maintenance process created a merge request for project update fixes, initiated by Project Update Bot. This represents routine housekeeping work to keep the module's infrastructure current.

No issues were updated, and no code was merged or committed during this period, indicating the module is in a quiet phase with no active feature development or bug resolution underway.

How can I help on this project?

  • Clarify the strategic roadmap and priority for FlowDrop UI to determine if active development should resume or if the module is in maintenance mode.
  • Allocate development resources if new features or improvements are needed to meet business objectives.

AI Content Classification

Activity on this module was minimal during the reporting period, with a single configuration update committed by Artem Dmitriiev on June 9. The change involved editing recipe settings, though without broader context from issue discussions or merge requests, the business impact of this adjustment remains unclear.

The module appears to be in a quiet maintenance phase with no active development threads, bug fixes, or feature enhancements visible during these two weeks. This may indicate stable operation or a period between development cycles. No user-facing improvements or strategic progress can be reported for this period.

How can I help on this project?

  • Clarify the strategic roadmap and priority features to guide contributor focus and attract development resources.
  • Assess whether the module requires additional funding or dedicated developer time to advance toward a stable release.
  • Engage with the maintainer to understand current needs and remove any organizational blockers.

AI usage limits

The AI usage limits module saw minimal activity during this period, with routine maintenance underway. The Project Update Bot opened an automated merge request to apply standard project updates and fixes. No commits were merged, and no user-reported issues were updated or resolved during the two-week window.

This light activity suggests the module is in a stable maintenance phase with no urgent feature development or critical fixes in progress. There are no blocking issues requiring immediate attention.

How can I help on this project?

  • Assess whether this module aligns with strategic priorities and clarify whether continued maintenance or feature investment is needed.
  • If the module serves a key business function, consider assigning dedicated developer time to proactively address any backlog or feature requests.

References

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

[3] Release 1.4.1 (ai, Issue)

[4] "Create new prompt" button doesn't work in CKEditor plugin configuration (ai, Issue)

[5] Add Elasticsearch VDB provider to matrix (ai, Issue)

[7] non streaming broken (fiber branch) (ai, Issue)

[50] Generalize behaviour of FWA with Automators (ai, Issue)

[55] First load of ai_provider_configuration is slow (ai, Issue)

[59] ai_ckeditor: streamGenerateContent causes 400 Bad Request with Gemini 2.x models (ai, Issue)

[68] Split the Guardrails documentation into a section with a page per guardrail (1.4.x) (ai, Issue)

[91] Allow vector database providers to opt in as the default VDB when none is set (ai, Issue)

[99] [Layer 2] Align ai_observability OTel emission to GenAI semantic conventions (gen_ai.*) (ai, Issue)

[104] Generalize behaviour of FWA with Automators (AI Core v2) (ai, Issue)

[105] Update documentation for FWA and ai_automators (ai, Issue)

[107] Add structured input to agents following Tool API input definitions (ai, Issue)

[108] Add structured output to agents following the Tool API (ai, Issue)

[109] Switch agents to the Tool API and extract function calls to a contrib module (ai, Issue)

[110] Move the agent entity structure into the AI module (ai, Issue)

[111] Create an agent runner abstraction as plugins (ai, Issue)

[112] Create a Drupal agent runner (ai, Issue)

[113] Create a Symfony AI agent runner (ai, Issue)

[114] Agent runners must support running tools under a configured role/permissions (ai, Issue)

[115] Shared event points for both agent runners (ai, Issue)

[116] Control-mechanism plugin system used by both runners (ai, Issue)

[118] Integrate the runner with Symfony Messenger (or similar) (ai, Issue)

[119] [META] Move AI Agents architecture into the AI module (ai, Issue)

[122] Fiber branch in OpenAiBasedProviderClientBase::chat() drops token usage from the reconstructed ChatOutput (ai, Issue)

[131] [META]Design System Integration with Component Generation (ai, Issue)

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

[150] Scope global guardrails by request provider id, model and/or tags (conditional global guardrail sets) (ai, Issue)

[166] Add AICKeditor tests (Target 1.4.x) (ai, MR)

[172] Issue #3586485: Fix ai_prompt form element in nested forms (ai, MR)

[175] Issue #3586490: Split the Guardrails documentation into a section with a page per guardrail (ai, MR)

[179] Issue #3586486: RestrictToTopic guardrail: add opt-in logging when a topic is flagged (ai, MR)

[181] feat: #3586481 Prevent duplicate Queue/Cron items when entity is saved multiple times (ai, MR)

[197] Issue #3575190: Add configurable queue items per cron for AI Automators (ai, MR)

[199] Fix/cherry pick 3586485 1.4.x 1 (ai, MR)

[200] Cherry pick 3586485 1.4.x (ai, MR)

[201] Issue #3586485: Fix ai_prompt form element in nested forms (ai, MR)

[203] Issue #3584977: RestrictToTopic guardrail: add semantic topic matching mode. (ai, MR)

[205] Issue #3586457: Add ChatInput::setForceSynchronous() and fix Fiber branch to use ChatFiberSupport capability (ai, MR)

[209] feat: #3586479 Add gen_ai.* semantic conventions to ai_observability (ai, MR)

[210] fix: #3586473 Finalize streaming OTel spans on the terminal event (ai, MR)

[211] [DO-NOT-MERGE] Issue #3579392: Add getConfiguredModelsAsync() to enable parallel provider model fetching (ai, MR)

[213] [DO-NOT-MERGE] Issue #3579392: Defer ai_provider_configuration fetch via #lazy_builder + BigPipe (ai, MR)

[237] Issue #3586537 Add Summarization operation type support to the echoai test provider (ai, MR)

[242] Issue #3575190: Add configurable queue items per cron for AI Automators (ai, MR)

[243] Issue #3575190: Add configurable queue items per cron for AI Automators (ai, MR)

[428] Detect conflicts for Page entities during the handling of auto-saves/pending calls (canvas, Issue)

[550] Resolve #3583684 "Symmetric content inputs" (canvas, MR)

[553] #3591459: Implement Language Selection and Translation UI Features (canvas, MR)

[554] Resolve "Create Route for Delete Translation" (canvas, MR)

[564] Add conflict detection and resolution UI for selective publishing (canvas, MR)

[565] Draft: Detect conflicts during publishing [BE] (canvas, MR)

[567] Resolve #3589076 "Detect conflicts during autosave polling" (canvas, MR)

[569] #3587711 fix: code component exceptions after prop type change (canvas, MR)

[570] fix(Data model): #3591607 Make component version hash stable across config-schema type casting (canvas, MR)

[578] fix: #3591584 Auto-save should not re-create entities, but set the fields of them: otherwise translations get lost (canvas, MR)

[598] fix(Shape matching): #3591629 Strip `$id` as well as `id` when normalizing resolved prop schemas (canvas, MR)

[600] fix(Component sources): #3591628 Generate Components from the live container after canvas_stark install reboots the kernel on Drupal 11.3 (canvas, MR)

[601] revert(Conflict detection) #3589076 Detect conflicts during autosave polling (canvas, MR)

[602] Issue #3591588: Use new DELETE route for language switcher. (canvas, MR)

[622] feat(Conflict detection): #3589076 "Detect conflicts during auto-save polling" (canvas, MR)

[624] Issue #3584136 (canvas, MR)

[626] bug: #3591642 Fix LogicException on component instance updates and config... (canvas, MR)

[662] Issue #3584136: Fix canvas_component_agent prompt bugs (Image import,... (canvas, MR)

[727] Recruit CCC beta testers (ai_context, Issue)

[750] Issue #3586162: Add post_select and post_render selection events. (ai_context, MR)

[752] Issue #3586219: Update context listing page per new design (ai_context, MR)

[755] Issue #3586253: Move CCC from main menu into AI configuration area. (ai_context, MR)

[756] Issue #3586214: Hide non-global scope when scope is enabled. (ai_context, MR)

[759] Issue #3584775: Remove AiContextItemType and make ai_context_item bundleless (ai_context, MR)

[767] Issue #3580910: Use proper config validation and #config_target for ai_context.settings. (ai_context, MR)

[795] Lock 2.0.x to pre-Symfony AI Platform until it contains Embeddings endpoints (ai_search, Issue)

[801] Issue #3584015: Fix 2.x branch integration with AI 2.x (ai_search, MR)

[804] Resolve "Add embedding strategy that splits on heading 2s with fallback to contextual embedding strategy" (ai_search, MR)

[805] #3584020: Lock to pre-symfony AI until AI Core supports embeddings again (ai_search, MR)

[808] Issue #3584010: Add FilterableRagTool with per-index derivatives and attribute filtering (ai_search, MR)

[817] Issue #3547306: Add interactive refinement capability to Field Widget Actions (field_widget_actions, MR)

[818] Resolve "Allow Automatic Field Widget Action" (field_widget_actions, MR)

[833] Automated Project Update Bot fixes (ai_translate, MR)

[835] Default to human-readable name, if available (ai_translate, MR)

[836] Issue #3585520: Undefined array key warning in ChatTranslationProvider when no language-specific prompt is configured (ai_translate, MR)

[837] #3541883: Adapt patch to version 1.3.x (ai_translate, MR)

[838] Check field definition for translation, instead of field name (ai_translate, MR)

[853] Automated Project Update Bot fixes (flowdrop, MR)


Period: 2 June 2026 to 16 June 2026  |  Generated: 16 June 2026 06:00 GMT

To view the full AI prompts used to generate this digest check this file: 2w_2026-06-02_prompts.txt

Looking for older digests? Browse all digests here.