Daily Digest

Daily Digest – 1 May 2026

Shipped

  1. Drupal Canvas: PostgreSQL CI fix and PHPUnit stability — A merged fix resolves PostgreSQL test collisions and restores CI stability against PHPUnit flakiness introduced in Drupal 11.2.
  2. Drupal Canvas: Symmetric translation for ContentTemplate and PageRegion — The config schema type for inputs was changed to support translation of ContentTemplate and PageRegion component trees through core's Config Translation UI.
  3. Context Control Center: Denormalized scope index table — A 1010-line refactor replaces fragile SQL LIKE queries against serialized scope data with a dedicated index table, fixing query correctness and improving performance.
  4. Context Control Center: loop_aware option for SystemPromptSubscriber — A new loop_aware option prevents SystemPromptSubscriber from re-injecting full context on every agent loop iteration, fixing redundant processing in agentic workflows.
  5. Drupal AI Initiative: Brand and content tasks closed — The Drupal AI Brand Positioning strategy task, a blog article promoting the Drupal AI Learners Club, and the Southwark Webinar promotion were all completed and closed.

Ongoing

  1. AI module: Elasticsearch VDB provider — A 7,000-line merge request adding Elasticsearch as a vector database provider to the provider matrix is open and awaiting technical review for interface conformance.
  2. amazee.ai: VDB indexing and data-integrity bugs — A fix for the major bug preventing item indexing after an index is cleared is under review, while a critical unassigned bug where clearing one search index drops data from others remains open with no owner.
  3. Context Control Center: RC1 blockers in triage — Sprint 9 planning is underway with several pre-RC1 tasks now tracked, including adding AiContextSelectorInterface, cleaning up DX inconsistencies, and making selection defaults deterministic.
  4. AI Search: Parent query conditions via boost plugin — Parallel merge requests for the 1.x and 2.x branches implement propagation of Search API query conditions into VDB queries, addressing a filtering gap in RAG chatbot use cases.
  5. Drupal Canvas: HTTP API endpoint for canvasData.v0 — An open merge request from Matt Glaman adds an HTTP API endpoint for canvasData.v0 and is awaiting API design review.

AI (Artificial Intelligence)

No commits landed in the 24-hour window, leaving the project without any merged work during this period. Active development is ongoing across documentation, tooling, and submodule extensibility.

Open Merge Requests Awaiting Review

Two MRs are open and awaiting attention. Ricardo Amaro (ricardoamaro) opened #3586399: Add Elasticsearch VDB provider to matrix, a sizeable 7,000-line diff adding Elasticsearch as a vector database provider to the provider matrix. A companion issue, Add Elasticsearch VDB provider to docs/providers/matris.md, has already been closed, suggesting documentation groundwork is in place. Separately, Christoph Breidert (breidert) submitted task: #3586398 Add GitLab issue and merge request templates to standardise contributor workflows with issue and MR templates.

Other Notable Activity

Rob Loach (robloach) continues work on Add event hook to ai_ckeditor to allow context injection, a feature request now at 32 comments under active sprint focus. Nick Abbott (SirClickALot) filed Existing Automator failing to work, an unassigned regression that needs a maintainer to triage.

How can I help on this project?


Drupal AI Initiative

Marketing and Events Sprint

No code was merged or committed in this 24-hour window. Activity was concentrated entirely in the marketing and events workstream, running under Marketing Sprint #2: April 27 - May 11 [Meta], assigned to Jeremy Chinquist (jjchinquist).

Three issues were closed: the Drupal AI Brand Positioning strategy task was resolved, a Blog article promoting Drupal AI Learners Club was completed by Matthew Saunders (jmsaunders) and Maria Fernanda Silva (mfernanda.silva), and Paul Johnson (pdjohnson) closed out Southwark Webinar promotion.

Active work includes coordination around The AI Summit London, with booth design assigned to Paul Johnson (pdjohnson) and promotional imagery to Scott Lawrence (slawrence10). Matthew Saunders (jmsaunders) opened several planning items around a DB Schenker webinar and is building a Claude Code skill for AI Initiative issue generation for podcasts and webinars, currently in needsReview. The unassigned Give d.o editors the ability to embed YouTube videos remains open and is blocking richer content publishing.

How can I help on this project?


amazee.ai Private AI Provider

Active Work

No commits landed in the 24-hour window, but two merge requests are open and awaiting review. Dan Lemon (dan2k3k4) has raised chore(#3578014): fix vdb indexing items after index was cleared (165 diff lines) to address the major bug tracked in VDB: Unable to index items after index was cleared, which is also flagged for backport to 1.2.x. Separately, Dezső Biczó (mxr576) opened the smaller Do not override methods from parent unnecessarily (28 diff lines), targeting VdbProvider and PostgresProvider to remove redundant method overrides.

A critical unassigned bug remains open: VDB: Clearing all indexed data of search index A drops indexed data of others, also needing a 1.2.x backport. Two further unassigned issues are active -- Deleting an entity does not delete indexed data and VDB: Contextual fields does not deserve a database column -- suggesting the VDB layer still has meaningful data-integrity gaps.

How can I help on this project?


Unstructured

Recent Activity

Activity over the past 24 hours consists of a single open merge request from Harsh Behl (pen). Issue-number 3571499: Adding Raw json option in text. Also added new json formatter. introduces a raw JSON output option for text fields alongside a new JSON field formatter. The MR spans 233 diff lines on branch 3571499-add-option-to and remains open pending review. No commits landed and no issues were updated during this period.

No API breakage has been reported, but the new formatter will need review for integration consistency with the existing field formatter architecture and any configuration schema requirements.

How can I help on this project?

  • Review the open JSON formatter MR -- check formatter plugin structure, configuration schema, and whether a settingsSummary() implementation is included.
  • Write a kernel or functional test covering the new raw JSON formatter output to help move the MR toward merge.

Drupal Canvas

Merged This Period

Two merge requests landed in the 24-hour window. Sally Young (justafish) merged Issue #3529128: Add fix for PostgresSQL collisions, fix CI caching, restore fix for 11.2 phpunit flakiness, resolving PostgreSQL test collisions and stabilising the CI pipeline against PHPUnit flakiness introduced in Drupal 11.2. Wim Leers (wimleers) merged #3582478: Support symmetric translation of ContentTemplate & PageRegion component trees, which changes the config schema type for inputs to support translation of ContentTemplate and PageRegion components through core's Config Translation UI -- a meaningful API-level change for anyone building translatable Canvas layouts.

Open Work

Dave Long (longwave) has several open MRs targeting API and tooling quality: Add validation for examples., Fix warnings., and Validate image example URLs in code components. sit alongside a push to un-ignore OpenAPI definitions. Matt Glaman (mglaman) is adding an HTTP API endpoint for canvasData.v0. Lauri Timmanee (lauriii) has opened MRs to emulate reduced motion in the Canvas preview iframe and stabilise the preview for in-place vh updates and tall content. Larger draft work includes Ted Bowman (tedbow) on symmetric content inputs (15k diff lines) and Ben Mullins (bnjmnm) on a post-multivalue reroll.

How can I help on this project?

Review Resolve #3585327 "Add HTTP API endpoint for canvasData.v0" -- it is a focused 346-line MR that would benefit from API design feedback. You could also test or add coverage for the example validation MR, or investigate whether the state managed wasm file loading MR has unresolved blockers keeping it open.


Context Control Center (CCC)

Merged This Period

Two significant merge requests landed on 2026-05-01. Abhisek Mazumdar (abhisekmazumdar) merged feat: #3574905 Add denormalized scope index table for SQL-based scope pre-filtering, a 1010-line change that closes the long-standing CCC: Refactor to denormalize scope values and replace SQL LIKE on serialized scope blocker. The refactor replaces fragile LIKE queries against serialized scope data with a dedicated index table, directly addressing query correctness and performance at the storage layer. Alex Urevick-Ackelsberg (alexua) merged Issue #3582288: Add loop_aware option to skip context re-injection on agent loops, resolving SystemPromptSubscriber re-injects full context on every agent loop iteration. The fix introduces a loop_aware option so SystemPromptSubscriber skips redundant context injection on subsequent agent loop iterations.

Sprint Transition and RC1 Planning

Sprint 8 and the CCC beta2 release planning issue closed, and Kristen Pol (kepol) opened Sprint 9 CCC roadmap updates, sprint planning, and issue triage alongside CCC beta3 release planning. Key pre-RC1 tasks now tracked include Add AiContextSelectorInterface before RC1, Clean up CCC inconsistencies and DX issues before rc1 (flagged as a stable blocker), and Make selection defaults deterministic and safe before RC1. A naming consistency task, Normalize token/item limit naming -- eliminate tokenBudget and align on maxTokens/maxItems, is also in flight under kepol.

Bugs and Blockers

Review and update CCC permissions remains open and flagged as a stable blocker. A new major-priority bug, Improve context selection cacheability and request-level scope performance, was filed, as was the straightforward ai_context overview CSS references missing external.svg asset via bad relative path. The Move scheduler feature to submodule or progressive enhancement issue, assigned to Matt Glaman (mglaman), remains open and blocker-tagged. Several unassigned test cleanup tasks were also filed, covering language scope form field rendering, taxonomy kernel tests, and subscription update logic.

How can I help on this project?



Period: 1 May 2026 to 2 May 2026  |  Generated: 2 May 2026 08:11 GMT

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

Looking for older digests? Browse all digests here.