Daily Digest
Daily Digest – 30 May 2026
2026 Capabilities Progress
- Page generation — No direct progress today.
- Context management — Significant progress as the Context Control Center completed Sprint 10 and finalized five major architectural planning tracks, clearing the path toward beta3 in mid-June and RC1 in July [10][13][15][16][17][18][19]. The team updated the context view and listing pages [21][22][72], improved onboarding with clearer overview page content [71], and is recruiting beta testers for community validation before the 1.0 release [43][44].
- Background agents — A configuration issue is blocking AI Chat automation when users attempt to customize AI model behavior with specific instructions [6]. The issue has been assigned for resolution but represents a near-term risk to workflow automation capability.
- Design system integration — No direct progress today.
- Content creation and discovery — Work is underway to inject context into AI-powered content editor requests, which will enable smarter content drafting assistance [11]. Additionally, improvements to content safety guardrails now support semantic topic matching rather than exact keyword matches, reducing false rejections [1].
- Advanced governance — The Context Control Center team reviewed and updated permissions structures [23] and conducted discussions on access controls, compliance policy models, and governance frameworks [51][56]. These foundational governance capabilities are being built into the architecture ahead of the RC1 release.
- Intelligent website improvements — No direct progress today.
- Multi-channel campaigns — No direct progress today.
Shipped
- Canvas video upload test fixed — Resolved an inconsistent test failure that was blocking quality checks for video file uploads, improving reliability of automated testing [7][8].
- Context Control Center Sprint 10 completed — Closed major planning discussions on subcontext hierarchy, scope plugins, architecture redesign, and help text improvements, allowing implementation work to proceed [15][16][17][18][19].
- Context Control Center overview page updated — Improved first-time user experience with simplified language and new visibility controls [71].
- May 2026 contributor offboarding completed — Finished transition process for departing team members, maintaining access controls and accountability [5].
Ongoing
- New AI provider architecture under development — Major refactoring to standardize connections to multiple AI platforms like OpenAI and Gemini, affecting over 4,700 lines of code [3].
- Context Control Center approaching beta3 release — Sprint 11 underway with work on updated context view pages, community beta testing recruitment, and planning for mid-June beta3 and July RC1 milestones [10][12][21][32][43][44].
- Topic guardrail enhancement in progress — Improving content safety controls to recognize topics by meaning rather than exact word matches, reducing false rejections [1].
- AI Chat automation configuration bug assigned — Investigating issue preventing users from customizing AI model behavior in workflow automation scenarios [6].
- Canvas development environment modernization proposed — Infrastructure improvements to streamline contributor setup and accelerate development cycles under review [9].
AI (Artificial Intelligence)
The team made strategic progress on two fronts over the past 24 hours. First, a major architectural shift is underway to adopt a more standardised foundation for connecting to AI services. Wolfgang Ziegler (fago) opened a draft merge request introducing a new provider system that will make it easier to connect the module to different AI platforms (such as OpenAI-compatible services and Google's Gemini) without duplicating configuration work. This change affects over 4,700 lines of code and represents a significant refactoring aimed at simplifying how organisations manage multiple AI backends.
Second, work continued on improving content safety. Joshua Fernandes (joshua1234511) is assigned to enhance the RestrictToTopic guardrail, which controls whether AI-generated responses stay on approved topics. The enhancement will allow the system to recognise topics by their meaning rather than requiring exact word matches, reducing false rejections and improving the user experience.
Finally, George Kastanis (zorz) opened an umbrella planning issue highlighting that four separate Drupal AI projects are building overlapping evaluation and testing capabilities. The proposal seeks alignment on shared standards to avoid duplicated effort.
How can I help on this project?
- Convene stakeholders from the four AI-related projects mentioned in the evaluation umbrella to align on a shared testing standard and avoid duplicated work.
- Allocate review capacity to assess the draft provider architecture, as this is a foundational change affecting future integrations.
Drupal AI Initiative
The initiative completed its May 2026 contributor offboarding process, ensuring appropriate transitions as team members concluded their involvement with the project. This routine administrative work maintains clear accountability and access controls as the contributor base evolves. Planning for June offboarding has also begun.
Activity this period was limited to administrative tasks. No code changes or feature development occurred during this 24-hour window.
How can I help on this project?
- Review contributor capacity and consider whether additional resourcing is needed to maintain development momentum alongside regular team transitions.
- Ensure knowledge transfer processes are documented to minimize disruption as contributors rotate on and off the initiative.
AI Integration - ECA
The AI Integration - ECA module enables business process automation using AI capabilities within Drupal. During this reporting period, one support issue was accepted and assigned for resolution.
A user reported that the AI Chat action fails with "Unknown parameter: 'system_name'" when using "Specific configuration for the model". The problem prevents users from customizing how AI models respond when automating workflows—for example, instructing the AI to act as a helpful assistant or follow specific guidelines. The issue has been assigned to Jürgen Haas (jurgenhaas) for investigation. This affects users attempting to implement AI-powered automation with custom behavior requirements.
No code changes were delivered during this period. As this is an early-stage module, open support requests are normal as users begin implementing AI automation in their workflows.
How can I help on this project?
- Ensure the assigned developer has adequate time allocated to investigate and resolve the configuration issue blocking AI customization features.
- Consider gathering feedback from early adopters to identify other potential barriers to implementing AI-driven automation workflows.
Drupal Canvas
The Canvas team resolved a stability issue affecting automated testing over the past 24 hours. A test validating video file uploads was failing inconsistently, particularly in continuous integration environments. This type of test ensures users can reliably upload video content through the interface. The team diagnosed that the test wasn't properly waiting for the upload process to complete before checking results. Dave Long (longwave) fixed the issue through MR !1145, which was merged, closing the related bug report. This improves the reliability of quality checks that protect the user experience.
Separately, Jakob P (japerry) has proposed infrastructure improvements to modernize the project's development environment tooling. This work aims to streamline how contributors set up their local environments and run tests, which could reduce onboarding friction and accelerate future development cycles.
How can I help on this project?
- Review and approve the proposed development environment modernization to enable faster contributor onboarding and testing workflows.
- Ensure the team has adequate continuous integration resources to catch reliability issues before they affect users.
Context Control Center (CCC)
The Context Control Center project is progressing toward its 1.0 release with significant planning and design work completed in the last 24 hours. The team closed Sprint 10, which ran from May 10 to May 29, and opened Sprint 11 to run through June 12. Several foundational architecture discussions were finalized, clearing the path for implementation work.
Key strategic progress includes the completion of five major feature planning tracks that had been blocking the roadmap. Kristen Pol (kepol) closed discussion issues covering subcontext hierarchy, context scope plugins, help text and onboarding improvements, demo planning, and the overall architecture redesign. These closures signal that design decisions are now locked and work can move to execution.
The team also closed the overview page update, which improves the first experience for new users by simplifying language and adding a hide option. Work is underway on updated context view pages with a merge request already in review, and planning is advancing for beta3 and eventual release candidate milestones.
Michael Anello (ultimike) has been assigned to lead community beta testing and opened several constructive questions about default settings and menu placement that will help refine the user experience before the stable release. The roadmap now targets beta3 in mid-June, followed by RC1 and the 1.0 release in July.
How can I help on this project?
- Approve dedicated QA resources for the June testing window to ensure the 14-day lead time requested by the testing team is met before the RC1 release.
- Support community beta tester recruitment by amplifying calls for participation across organizational and partner channels.
References
[1] RestrictToTopic guardrail: add semantic topic matching mode
[3] Draft: feat: #3586427 Adopt symfony/ai component v0.8 as platform provider
[5] Partner and contributor offboarding for May 2026
[7] `video.spec.ts:21` is flaky: wait for Drupal's auto-upload behavior to attach
[8] fix: #3591401 Fix flaky video.spec.ts:21 by waiting for Drupal's auto-upload behavior to attach
[9] Resolve #3587161 "Integrate ddev drupal contrib into"
[10] Sprint 11 CCC roadmap updates, sprint planning, and issue triage
[11] Inject context into ai_ckeditor requests
[13] [META] Add overviews, better descriptions, and help text in CCC for better UX
[15] [Meta] Subcontext feature in CCC
[16] [Meta] Context Scope feature
[17] [Meta] Context Control Center MVP demo
[18] [Meta] CCC rearchitecture and roadmap
[19] [Meta] CCC MVP 1.0 roadmap
[21] Update context view page per new design
[22] Update context listing page per new design
[23] Review and update CCC permissions
[32] CCC beta3 release planning
[44] CCC beta / pre-rc1 community testing
[51] [Discuss] Context access, boundary, redaction, and compliance policy model
[56] [Discuss] Context governance and compliance controls
[71] Update CCC overview page with hide option and new wording
Shipped
- Canvas flaky test fix — The video.spec.ts:21 test was fixed to properly wait for Drupal's auto-upload behavior before asserting on the file widget's "Remove" button, resolving intermittent CI failures [7][8].
- Context Control Center Sprint 10 and meta issues closed — Sprint 10 planning was completed and multiple MVP meta issues were closed including UX overviews, subcontext features, and context scope functionality [13][15][16][17][18][19][45].
- AI Initiative May 2026 offboarding completed — Partner and contributor offboarding process for May 2026 was successfully completed [5].
Ongoing
- AI module Symfony AI v0.8 adoption — Draft MR introduces three new plugin types (ai_inference_provider, ai_model_router, ai_platform) representing a 4,707-line architectural refactoring of AI service interfaces [3].
- Context Control Center scope plugin persistence API — MR with 6,981 diff lines addresses manager orchestration, target entity encapsulation, and plugin-driven admin/selection interfaces needed before RC1 [27][73].
- Context Control Center view page design update — MR updates the single context item display page per new design specifications [21][72].
- Canvas DDEV integration — MR with 1,263 lines integrates ddev-drupal-contrib and Lullabot/ddev-playwright add-ons to streamline development environment setup and consolidate testing commands [9].
- AI Integration ECA parameter handling bug — AI Chat action fails with "Unknown parameter: 'system_name'" error when using specific model configuration, blocking users from providing custom model settings [6].
AI (Artificial Intelligence)
Activity over the past 24 hours centered on architectural evolution and new feature development. Wolfgang Ziegler (fago) opened a major draft MR Adopt symfony/ai component v0.8 as platform provider, introducing three new plugin types: ai_inference_provider (supporting Generic OpenAI-compatible and Gemini backends), ai_model_router (with CatalogBasedModelRouter as default), and ai_platform (using EntityPlatform and DefaultPlatform derivers). This 4,707-line changeset represents a significant refactoring of how the module interfaces with AI services.
On the feature side, RestrictToTopic guardrail: add semantic topic matching mode was assigned to Joshua Fernandes (joshua1234511). The enhancement will add semantic matching to the RestrictToTopic guardrail in src/Plugin/AiGuardrail/RestrictToTopic.php, allowing LLM-identified topics to match configured topics by meaning rather than exact strings.
George Kastanis (zorz) opened the Drupal Eval Commons umbrella, proposing a shared format for AI evaluation cases and results across multiple Drupal AI projects to prevent duplicated work.
How can I help on this project?
- Review the draft Symfony AI v0.8 adoption MR and provide feedback on the new plugin architecture.
- Participate in the discussion on the Eval Commons umbrella to help define shared evaluation standards.
Drupal AI Initiative
Activity in the Drupal AI Initiative over the past 24 hours focused on administrative tasks. Kristen Pol (kepol) closed Partner and contributor offboarding for May 2026, completing the monthly offboarding process for May. A corresponding issue for Partner and contributor offboarding for June 2026 was opened to continue regular contributor management activities.
No merge requests were merged and no commits were pushed during this period. The focus remained on project management and governance activities rather than code contributions.
How can I help on this project?
Review the project's open issues on the issue queue to identify unassigned bugs or feature requests that need attention. Check the AI Initiative's documentation to understand current development priorities and API patterns. Consider joining community discussions to learn about upcoming technical challenges.
AI Integration - ECA
The AI Integration - ECA module saw limited activity in the past 24 hours, with one support issue being triaged. The issue AI Chat action fails with "Unknown parameter: 'system_name'" when using "Specific configuration for the model" was assigned to Jürgen Haas (jurgenhaas) on 2026-05-30. The problem involves an AI Chat action failing when users provide specific model configuration using the field's documented example syntax. The error suggests a parameter handling issue in the integration layer between ECA actions and the underlying AI service.
No merge requests were merged or created, and no commits were pushed during the reporting period. Progress on the module is currently blocked by the need to investigate the parameter validation logic in the AI Chat action implementation.
How can I help on this project?
- Debug the parameter handling in the AI Chat action to identify why 'system_name' is being rejected, potentially in the action configuration or AI model invocation code.
- Review the field description documentation to ensure the example configuration syntax matches the actual expected parameter structure.
Drupal Canvas
The Canvas project saw a merge fixing a flaky Playwright test during the past 24 hours. Dave Long (longwave) resolved video.spec.ts:21 is flaky: wait for Drupal's auto-upload behavior to attach by ensuring the test waits properly for Drupal's auto-upload behavior to attach before asserting on the file widget's "Remove" button. The fix, merged via MR !1145, addresses intermittent test failures that were more common in CI environments. Sally Young (justafish) was assigned to this issue.
Meanwhile, Jakob P (japerry) continues work on Resolve #3587161 "Integrate ddev drupal contrib into", which remains open. This substantial MR (1263 lines changed) integrates ddev-drupal-contrib and Lullabot/ddev-playwright add-ons, streamlining the development environment setup and consolidating testing commands under standardized DDEV utilities.
How can I help on this project?
Review and test MR !1014 by cloning the branch, running ddev start, and verifying that Cypress and Playwright tests execute correctly with the new DDEV integration. Provide feedback on the testing instructions and any issues encountered during setup.
Context Control Center (CCC)
Sprint 11 activity has focused on planning and discussion rather than merged code. Kristen Pol (kepol) kicked off Sprint 11 CCC roadmap updates, sprint planning, and issue triage targeting 30 May to 12 June 2026, while closing out Sprint 10 planning. Multiple meta-issues tracking MVP features were also closed, including [META] Add overviews, better descriptions, and help text in CCC for better UX and scope-related functionality.
Key open work includes Eric Homanchuk's (erichomanchuk) MR !151 for Update context view page per new design, and MR !164 addressing Complete scope plugin persistence API by kepol (6981 diff lines). The Move scheduler feature to submodule or progressive enhancement issue remains assigned to Matt Glaman (mglaman) and blocks beta3.
Michael Anello (ultimike) surfaced several UX questions including menu placement and default settings. The team opened multiple discussion issues around post-1.0 architecture topics such as Add stable selection pipeline events for contrib extension and diagnostics. Beta testing recruitment is underway via CCC beta / pre-rc1 community testing.
How can I help on this project?
Review MR !151 for the context view page design updates to help ship visual improvements. Participate in beta testing following the setup instructions and documentation to provide feedback before RC1. Pick up Update context listing page per new design, which has design comps but no MR yet.
References
[3] Draft: feat: #3586427 Adopt symfony/ai component v0.8 as platform provider
[5] Partner and contributor offboarding for May 2026
[7] `video.spec.ts:21` is flaky: wait for Drupal's auto-upload behavior to attach
[8] fix: #3591401 Fix flaky video.spec.ts:21 by waiting for Drupal's auto-upload behavior to attach
[9] Resolve #3587161 "Integrate ddev drupal contrib into"
[13] [META] Add overviews, better descriptions, and help text in CCC for better UX
[15] [Meta] Subcontext feature in CCC
[16] [Meta] Context Scope feature
[17] [Meta] Context Control Center MVP demo
[18] [Meta] CCC rearchitecture and roadmap
[19] [Meta] CCC MVP 1.0 roadmap
[21] Update context view page per new design
[45] Sprint 10 CCC roadmap updates, sprint planning, and issue triage