Daily Digest

Daily Digest – 6 June 2026

html

2026 Capabilities Progress

  1. Page generation — Progress on Canvas fixed critical defects in component generation and schema handling on Drupal 11.3, ensuring the design system foundation needed for AI page building remains functional [15][16][22][25]. The entity reference selection API continues development but awaits security review [17][20].
  2. Context management — Significant progress with three merged improvements: performance optimization for context selection [38][60], simplified authoring interface [39][59], and code quality fixes [33][57]. Work continues on better UI layouts [28][56], integration points for extensibility [27][54], and architectural decisions around content structure [29][47].
  3. Background agents — Progress on foundational workflow capabilities with FlowDrop adding scheduled execution and rate-limiting features. A critical bottleneck was identified where AI Automator processes only one queue item per cron run, which is now assigned for resolution [1].
  4. Design system integration — Canvas addressed two blocking issues for component generation and schema resolution [15][16][22][25], but a new defect affects AJAX forms embedded in components [14]. Entity reference selection backend work continues in draft [17][20].
  5. Content creation and discovery — Nine new ECA integration tasks were opened to enable AI operations including text translation, image generation, video creation, classification, and object detection through automated workflows [2][3][4][5][6][7][9][10]. Work to simplify structured output configuration in chat actions was also planned [11].
  6. Advanced governance — FlowDrop added granular permission controls separating create, edit, and delete rights, plus auto-save draft functionality to reduce content loss risk. Context Control Center team is discussing moderation relationships between parent and child context items [29].
  7. Intelligent website improvements — No direct progress today.
  8. Multi-channel campaigns — No direct progress today.

Shipped

  1. Canvas component generation on Drupal 11.3 fixed — Components now regenerate correctly when configuration changes such as creating new media types [22].
  2. Canvas schema handling for image components resolved — Reference-based components like images now generate properly due to corrected schema normalization [25].
  3. Context Control Center performance improved — Context selection now retrieves and delivers information to AI agents faster through caching and performance optimizations [60].
  4. Context Control Center interface simplified — Non-global scope options now hide automatically when global context is selected, reducing confusion during content creation [59].
  5. Context Control Center code quality enhanced — Static analysis errors in subcontext functionality have been resolved [57].

Ongoing

  1. AI Automator queue processing bottleneck under development — Work is assigned to fix the limitation where only one automated task processes per maintenance run, which slows down AI operations [1].
  2. Nine AI workflow capabilities being added to ECA integration — Features for translation, image generation, video creation, classification, object detection, and audio processing are in development for the 1.0.0 release [2][3][4][5][6][7][8][9][10].
  3. Context Control Center display improvements in progress — Enhanced single context item views are under review to improve how information is presented to users [56].
  4. Backend system for entity selection awaiting security review — APIs for content reference selection require security assessment before release [17][20].
  5. Canvas AJAX webform error under investigation — Forms embedded in Canvas components return incorrect responses when caching is disabled, causing user-facing errors [14].

AI (Artificial Intelligence)

Activity on the AI module over the past 24 hours has been limited, with one issue receiving attention. The issue concerns Only one AI Automator worker queue item is processed per cron execution, which was assigned to Ahmad Khader (Ahmad-Khader). This issue addresses a limitation where the system's automated AI tasks process only one queued item each time the scheduled maintenance runs, even when multiple tasks are waiting. This creates a bottleneck that slows down automated AI operations and could impact users expecting timely processing of their requests.

No code changes were merged or committed during this period. The issue assignment represents progress toward resolving the queue processing limitation, but the work is still in development.

For an alpha-stage module focused on emerging AI capabilities, having open feature requests and ongoing development work is normal and expected as the team refines functionality based on real-world usage patterns.

How can I help on this project?

  • Clarify priority for queue processing improvements relative to other AI module features to help the team sequence their work effectively.
  • Consider allocating testing resources to validate queue performance once the assigned work is completed.

AI Integration - ECA

The project has opened ten new tasks over the past 24 hours, all assigned to Ahmad Khader (Ahmad-Khader) and scoped for the 1.0.0 release. These represent a focused effort to bring the module's workflow capabilities in line with the full range of AI operations available in the underlying platform.

Nine of the tasks close gaps in coverage: the module currently supports Chat, Embedding, Moderation, and basic speech and text operations, but users cannot trigger newer AI capabilities such as Translate Text, Text to Image, Image to Video, Image Classification, Object Detection, or audio processing workflows like Audio to Audio and Speech to Speech through automated workflows. Completing these will unlock broader use cases for content teams.

The tenth task addresses usability: Simplify structured output configuration in the Chat action aims to replace a plain-text configuration field with a purpose-built editor that validates input and prevents errors before they reach production.

All tasks remain open with no merge activity yet; implementation is just beginning.

How can I help on this project?

  • Confirm Ahmad Khader has adequate capacity or assign additional developers to accelerate delivery of the nine missing operation types ahead of the 1.0.0 milestone.
  • Prioritise the usability improvement if structured output is critical for your workflows, or defer it if coverage of AI operations is more urgent.

Tool API

The Tool API project saw focused attention on improving consistency in how the module presents itself to users. Michael Anello (ultimike) identified and opened a merge request to address a naming inconsistency where the module's internal label referred to "Tools API" (plural) rather than "Tool API" (singular). This affects user-facing areas such as the AI module's Tools Explorer interface. The change has been prepared but not yet merged into the codebase.

This is a quality-of-life improvement that helps maintain professional consistency across the module's user interface. While small in scope, standardized naming reduces confusion for administrators and developers working with the module.

How can I help on this project?

  • Assign a reviewer to expedite the merge of the pending naming consistency update, ensuring the module presents a unified brand.
  • Consider prioritizing resources for broader documentation review to catch similar inconsistencies before they reach end users.

Drupal Canvas

The Canvas team resolved two critical defects that were blocking component generation and schema handling on Drupal 11.3. Christian López Espínola (penyaskito) fixed an issue where Components are not regenerated when configuration changes, ensuring that creating new media types or other configuration now correctly triggers component updates. He also corrected a schema normalization problem where image and other reference-based components were not being generated due to a change in the JSON Schema specification. Both fixes were merged within the reporting period.

Two new bugs were opened but remain unresolved. Fons Vandamme (f0ns) reported that AJAX webforms inside Canvas components return full HTML pages instead of the expected response format when caching is disabled, causing user-facing errors. A related schema normalization issue was also logged by f0ns but appears superseded by the fix mentioned above.

Development continues on Backend APIs for Entity Reference Selection, a key feature requiring security review and documentation before release. Several other merge requests remain in draft or review.

How can I help on this project?

  • Allocate security review resources for the entity reference selection feature to unblock its completion and release.
  • Prioritize investigation of the AJAX webform bug, which affects user experience when forms are embedded in components.

Context Control Center (CCC)

The Context Control Center module made significant technical progress over the past 24 hours, with three key improvements merged into the codebase that enhance quality, performance, and user experience.

The team merged fixes for static analysis errors, ensuring code quality standards remain high. More importantly, performance improvements to context selection were completed, which will make the system faster when retrieving and delivering relevant information to AI agents. The team also merged work to simplify the authoring interface by automatically hiding irrelevant scope options when users select global context, reducing confusion and streamlining content creation.

Active development continues on several fronts. Kristen Pol (kepol) is preparing improvements to how context items are displayed to users, moving the module's navigation into a more logical location within the administration interface, and refining documentation around key features. The team is also working to make the module easier for other developers to extend by adding stable integration points.

Several strategic questions remain under discussion, including how content moderation should work between parent and child context items, and whether the current entity structure best supports anticipated use cases.

How can I help on this project?

  • Help facilitate discussions on open design questions around content entity structure and moderation workflows to unblock architectural decisions before the stable release.
  • Connect the team with beta testers who can provide real-world feedback on usability and integration scenarios.

FlowDrop

FlowDrop saw focused development activity this period, with seven commits delivered by Shibin Das. The work centered on three areas: enhanced editorial control, workflow security, and timing capabilities.

The module now offers a site-wide policy for automatically saving editor drafts, reducing the risk of content loss. Access controls have been refined so that permissions for creating, editing, and deleting content can be managed separately, giving organizations more precise control over who can perform which actions.

New timing features were added to support scheduled workflows and throughput management. Editors can now delay or schedule workflow steps, with execution handled automatically by the system's routine maintenance process. A rate-limiting mechanism was introduced to control how quickly processes can run, useful for managing system load or complying with external service limits. Documentation was added to guide users through these timing capabilities.

A fix was applied to improve how status is reported in complex, looping workflow scenarios, ensuring more accurate visibility into process execution.

How can I help on this project?

  • Allocate resources for user testing of the new draft persistence and timing features to validate their effectiveness before wider rollout.
  • Ensure documentation and training materials are prioritized to support adoption of the new permission model and scheduling capabilities.

References

[1] Only one AI Automator worker queue item is processed per cron execution (ai, Issue)

[2] Add ECA execute action for Translate Text (ai_integration_eca, Issue)

[3] Add ECA execute action for Audio to Audio (ai_integration_eca, Issue)

[4] Add ECA execute action for Image Classification (ai_integration_eca, Issue)

[5] Add ECA execute action for Image to Image (ai_integration_eca, Issue)

[6] Add ECA execute action for Image to Video (ai_integration_eca, Issue)

[7] Add ECA execute action for Object Detection (ai_integration_eca, Issue)

[8] Add ECA execute action for Speech to Speech (ai_integration_eca, Issue)

[9] Add ECA execute action for Text Classification (ai_integration_eca, Issue)

[10] Add ECA execute action for Text to Image (ai_integration_eca, Issue)

[11] Simplify structured output configuration in the Chat action (ai_integration_eca, Issue)

[14] AJAX webform inside a Canvas component returns full HTML page instead of AjaxResponse when render cache is disabled (canvas, Issue)

[15] On Drupal 11.3, Components are not regenerated when configuration changes (e.g. creating a media type) (canvas, Issue)

[16] PropShape strips only `id`, not `$id`, so `$ref`-based components (e.g. image) are not generated for JSON Schema Draft-07 (with `justinrainbow/json-schema` 6.9.0) (canvas, Issue)

[17] Backend APIs for Entity Reference Selection (canvas, Issue)

[20] Draft: feat: #3585354 add content-entity-types / fields endpoints for entity reference selection UI (canvas, MR)

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

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

[27] Add stable selection pipeline events for contrib extension (ai_context, Issue)

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

[29] [Discuss] Moderation status of subcontext vs parent context items (ai_context, Issue)

[33] Fix phpstan error in AiContextSubcontextToggleTrait (ai_context, Issue)

[38] Improve context selection cacheability and request-level scope performance (ai_context, Issue)

[39] Hide additional context scope options if global is selected (ai_context, Issue)

[47] [Discuss] Context item content entity bundles (ai_context, Issue)

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

[56] Issue #3586220: Add single context item display. (ai_context, MR)

[57] Issue #3586259: Fix subcontext trait phpstan error. (ai_context, MR)

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

[60] Issue #3586157: Improve selection performance. (ai_context, MR)


Period: 6 June 2026 to 7 June 2026  |  Generated: 7 June 2026 05:00 GMT

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

Looking for older digests? Browse all digests here.