Daily Digest

Daily Digest – 3 August 2026

2026 Capabilities Progress

  1. Page generation — No direct progress today on automated page generation from natural language descriptions.
  2. Context management — Significant progress on the Context Control Center with a critical Drupal 10 compatibility fix merged [94], and planning work advancing on cleanup of UI inconsistencies [95] and scope plugin improvements [93][96]. Next milestone is beta4 release followed by QA testing for 1.0 stable release.
  3. Background agents — New self-configuration capabilities are in development allowing agents to programmatically set up guardrails [7][13] and core AI settings [8][14], reducing manual administrative overhead. Risk: these features remain under review with no merge timeline confirmed.
  4. Design system integration — Canvas made progress with headless content endpoints under development [46] and merged [47], RTL editor support in draft [50], and editable stored patterns under review [38]. Upgrade path issues affecting component version changes were identified and fixes are in progress [31][39].
  5. Content creation and discovery — Infrastructure improvements merged for AI-powered search [105], and automatic translation of referenced entities now under review [97][100] plus proposed caching to reduce costs [98]. A search relevance bug affecting chunk-based retrieval was identified [3].
  6. Advanced governance — EU AI Act Article 50 compliance module entered planning phase [18] to address legal disclosure requirements for AI-generated content, with regulation already in effect since August 2026. Risk: no development resources assigned yet despite immediate regulatory obligations for EU organizations.
  7. Intelligent website improvements — No direct progress today on performance-based learning or automated improvement proposals.
  8. Multi-channel campaigns — No direct progress today on unified campaign content creation across channels.

Shipped

  1. AI Agents can now use different AI providers — Administrators can assign premium models to high-value agents and economical models to routine tasks, improving cost control and performance optimization [22][27].
  2. Context Control Center Drupal 10 compatibility restored — A critical fix repairs failed upgrades and restores full support for Drupal 10 and PHP 8.1 sites that were broken in beta3 [68][94].
  3. Canvas headless content endpoint backend merged — Backend API endpoint is now available, with SDK integration for framework-native document handling across Next.js, Astro, Nuxt, and TanStack still in progress [46][47].
  4. LiteLLM video generation and moderation detection fixed — Models supporting video generation and content moderation are now properly identified, helping users select appropriate AI models [103][104].
  5. Canvas CLI authentication support added — The reconcile-media command now supports bearer token authentication, aligning with production security models [35][52].

Ongoing

  1. EU AI Act compliance module in planning — New transparency module under development to meet Article 50 disclosure requirements for AI-generated content, helping organizations avoid fines up to EUR 15 million [18].
  2. Automated translation of referenced content in development — Feature to automatically translate taxonomy terms and related entities when translating pages, reducing manual work for multilingual editorial teams [97][100].
  3. Agent self-configuration capabilities under review — Two new features would allow agents to programmatically set up guardrails and core AI settings without manual administration [7][8][13][14].
  4. Canvas upgrade path issues being resolved — Fixes in progress for configuration import failures when component versions change and schema parsing errors affecting pre-1.8 URL properties [31][32][39].
  5. Context Control Center preparing for stable release — QA planning underway and architecture redesign proposed to support editing tools, translation workflows, and automation systems beyond AI agents [72][75][84].

AI (Artificial Intelligence)

The AI module made progress on several fronts during the past 24 hours. A fix addressing the disappearing "Interactive" section in agent configuration forms was completed and is now ready for final review. When users added tools to an agent, the interface would revert to a plain text editor rather than maintaining the interactive editing experience; this issue has been resolved.

Work continued on improving prompt quality through automatic removal of unresolved tokens from AI prompts. When optional fields are left empty, placeholder tokens were being sent unnecessarily to AI services; a solution is now under review.

Two new capabilities are being developed to let agents configure their own operational settings. These would allow agents to set up guardrails and core AI settings programmatically rather than requiring manual admin interface work.

Three technical issues require attention: a compatibility problem between Drupal 11.4 and the chatbot interface, a streaming issue with Gemini 2.x models, and a bug affecting search result quality when using chunk-based retrieval.

How can I help on this project?

Prioritize resolution of the Drupal 11.4 chatbot compatibility issue, as it affects users who have upgraded to the latest core version. Consider assigning additional testing resources to the Gemini streaming fix to accelerate its path to production.

Contributors: Ann Mary Sruthy (annmarysruthy), Bharat Kelotra (bharatkelotra), Marcus Johansson (Marcus_Johansson), Prabhavathi Vanipenta (prabha1997), Rodel Duterte (rduterte)


Drupal AI Initiative

Activity this period centered on planning for EU regulatory compliance. A new meta issue was opened to track development of a transparency module addressing EU AI Act Article 50 transparency requirements. This regulation, which came into effect August 2, 2026, requires websites to visibly disclose AI-generated or AI-manipulated content published on matters of public interest, unless a person has exercised genuine editorial responsibility. Non-compliance carries fines up to EUR 15 million or 3% of worldwide turnover.

The proposed module would help site operators meet this legal obligation by providing disclosure mechanisms for AI-generated text and deep-fake media. This positions Drupal to support organizations navigating the new regulatory landscape in the EU market, particularly media publishers, government agencies, and other content-heavy platforms.

No code has been committed yet; the issue remains in the planning stage. The initiative is tracking recent European Commission guidelines to ensure the solution aligns with the latest regulatory interpretation.

How can I help on this project?

  • Secure dedicated development resources to move the compliance module from planning into implementation, ensuring timely delivery for organizations already subject to the regulation.
  • Connect the team with legal or regulatory affairs expertise to validate the technical approach against Article 50 requirements.

OpenAI Provider

A new merge request was opened to add automated setup capabilities for the OpenAI provider. The setup-provider agent skill is designed to simplify initial configuration by reading API credentials from environment variables and configuring the provider via command-line tools. This reduces manual setup steps and makes it easier to deploy the provider consistently across different environments.

The work follows established patterns from the core AI module, keeping the implementation lightweight with no additional code dependencies to maintain. This approach supports faster onboarding and reduces configuration errors during deployment.

No commits were merged during this period, so the functionality remains under review.

How can I help on this project?

  • Prioritize review and testing resources for the pending setup automation work to accelerate deployment improvements.
  • Confirm whether simplified provider configuration aligns with broader infrastructure and security policies before implementation proceeds.
Contributors: Joshua Fernandes (joshua1234511)

Microsoft Azure AI

The Microsoft Azure AI module saw progress on two fronts during this period. A bug fix addressing a method error was merged, improving stability. Separately, a larger refactoring effort has been opened that restructures how the provider integrates with the broader AI framework, which should improve code maintainability and consistency with other providers going forward.

This work represents incremental improvement to the module's technical foundation. The merged fix resolves an immediate error, while the refactoring proposal signals ongoing investment in long-term code quality.

How can I help on this project?

  • Allocate review capacity for the open refactoring work to ensure it can be evaluated and merged in a timely manner.
  • Confirm alignment on the module's strategic priority within the organization's AI integration roadmap.

Contributors: Ishani Patel (IshaniPatel) [1], Jukka Huhta (jhuhta)


AI Agents

The AI Agents module made significant progress this period on provider flexibility. A major feature allowing administrators to pick providers per agent was completed and merged. This gives organisations better control over cost and performance: they can now assign premium AI models to high-value agents while using more economical models for routine tasks, rather than relying on a single default provider across the board.

Work is also underway to improve orchestration efficiency. A proposed feature would allow parent agents to forward requests directly to sub-agents without re-interpreting them, which should reduce errors, speed up responses, and lower operating costs when users ask straightforward questions.

Several quality issues are being addressed. A user interface bug where interactive tool options disappear unexpectedly is marked ready for review. Additionally, the AI Agents Explorer tool is not currently accessible from standard navigation menus, which may make it harder for users to discover—a proposal to improve menu placement is under consideration.

How can I help on this project?

  • Prioritise review resources for the user interface bug fix, which affects the day-to-day experience of configuring agents.
  • Clarify navigation and discoverability priorities: confirm whether making the Explorer more accessible aligns with user onboarding goals.

Contributors: Bharat Kelotra (bharatkelotra), Marcus Johansson (Marcus_Johansson)


Drupal Canvas

Development activity over the past 24 hours focused on unblocking deployment workflows and expanding headless capabilities. A new Canvas-owned content endpoint for headless applications was delivered, providing a foundation for framework-native document head and redirect handling across Next.js, Astro, Nuxt, and TanStack integrations. The CLI tool's reconcile-media command was updated to support bearer token authentication, aligning it with the security model used in production and continuous integration environments.

Work continued on several feature branches. Proposals under review include RTL language support for the visual editor, the ability to edit stored patterns directly, and enhanced CLI pull operations that restore not only configuration but also local helper modules and binary assets. Two upgrade path issues were identified for users migrating from earlier versions: a configuration import failure when component versions change, and a schema parsing error affecting stored URL properties created before version 1.8. Both issues have merge requests in progress.

Several dependency updates remain open for review as part of ongoing maintenance.

How can I help on this project?

  • Prioritize review and decision-making on the RTL editor support and editable patterns features, both of which expand the platform's usability but require design and technical validation before merging.
  • Consider resourcing additional backend reviewers to accelerate assessment of PHP-heavy contributions, where blind trust in generated code has been flagged as a risk.

Contributors: **** (project_19391_bot_17a61b0edeafd5a3db3e8b2462b6c010), **** (project_19391_bot_cb443e60680723bba08a5351bf595251), Amandeep Singh (amangrover90) [1], Ben Mullins (bnjmnm), Canvas version bot [1], Dave Long (longwave), Fons Vandamme (f0ns), Harumi Jang (hooroomoo), Jeremy Chinquist (jjchinquist), Lionel Enkaoua (heyyo), mariosr, Matt Glaman (mglaman), wotnak [1]


Context Control Center (CCC)

A critical fix restoring Drupal 10 compatibility was merged. The beta3 release had inadvertently broken support for Drupal 10 sites, causing upgrade failures and runtime errors on admin pages. The Restore Drupal 10 compatibility and repair incomplete beta3 upgrades work repairs failed upgrade paths and re-enables full support for Drupal 10 and PHP 8.1. This clears the way for a beta4 release.

Planning and design work continued across several fronts. The team is preparing to shift from an agent-only model to a broader consumer architecture, allowing the module to support not just AI agents but also editing tools, translation workflows, and automation systems. Related design issues include plugin-based generic context consumers and clarifying scope eligibility and ranking in the UI.

Several open merge requests are under review, including work to decouple context item form descriptions from scope plugin descriptions and a large consistency cleanup pass. QA planning has begun to prepare for stable release testing.

How can I help on this project?

  • Assign dedicated QA resource time to develop and execute the beta testing plan ahead of the stable release window.
  • Approve prioritization of the consumer architecture redesign, confirming it aligns with broader product goals before implementation begins.

Contributors: Juan Correa (jucs7), Reinhold Schachner (reinimax) [1], Tamas Balog (tbalog), Tekla Aivazashvili (aivazashvilit)


AI translate

The AI Translate module saw development activity focused on expanding its automation and addressing usability issues. A new capability is in development to automatically translate referenced content—such as taxonomy terms and other related entities—when translating a page. Currently, editors must translate each referenced term separately, creating repetitive manual work on multilingual sites. A merge request addressing this feature was opened during the period, with work underway to reduce the translation workload for editorial teams.

Two additional feature requests were discussed. One proposes caching and cross-field deduplication to avoid re-translating unchanged or repeated content, which would lower AI service costs and improve performance. Another addresses a translation error affecting media entities that currently causes batch failures—a fix has been proposed in the issue description.

These enhancements aim to streamline the translation workflow, reduce operational costs, and improve reliability for multilingual content teams.

How can I help on this project?

  • Review and prioritize the caching and deduplication feature to determine whether cost savings justify immediate development effort.
  • Ensure the team has capacity to review and test the referenced-entity translation work now in development.

Contributors: Carlos Romero (o0Charly0o)


LiteLLM AI Provider

The LiteLLM AI Provider module made steady progress over the past 24 hours, with two corrections merged and two new capabilities under review.

Two fixes were merged to improve how the system identifies which models support specific features. One ensures that models capable of video generation are properly detected, while the other addresses detection of models supporting content moderation. These changes help users select the right AI models for their intended purposes.

Two additional improvements are now under review. One adds support for text translation capabilities, expanding the module's language handling features. The other introduces a more resilient approach to retrieving model information when administrative credentials are required, reducing potential access failures.

This development pace reflects active refinement of the module's core functionality, with work focused on expanding AI capabilities and improving reliability.

How can I help on this project?

  • Prioritize testing and review resources for the two open merge requests to accelerate their path to production.
  • Clarify whether text translation and enhanced model access are strategic priorities requiring dedicated support or documentation efforts.

Contributors: Carlos Romero (o0Charly0o), Darren Oh (darrenoh) [2]


AI powered Search Block

Development infrastructure improvements were completed during this period. A merge request addressing code quality standards and test execution issues was merged. This work ensures the module's codebase meets Drupal coding standards and that automated testing runs correctly, which supports more reliable releases and makes it easier for contributors to maintain code quality as new features are added.

With these foundational improvements in place, the project is better positioned for ongoing development and contribution from the community.

How can I help on this project?

  • Clarify the roadmap priorities for moving the module toward a stable release, helping the team focus effort on the highest-value features.
  • Consider promoting the module to potential users or partners who could benefit from AI-powered search capabilities and provide feedback.

Contributors: Sergiu Nagailic (Nikro)


References

[1] AI Automator Token Replacement with removing unresolved Tokens (Checkbox?) (ai, Issue)

[2] ai_provider_configuration renders an empty Configuration widget when the provider has no configuration options (ai, Issue)

[3] `AiReranker::extractItemText()` should prefer chunk text over configured indexed fields (ai, Issue)

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

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

[13] task: #3586561 Add a setup-guardrails agent skill to configure guardrails,... (ai, MR)

[14] task: #3586562 Add a configure-ai-settings agent skill for general AI settings... (ai, MR)

[18] [Meta] ai_disclosure: EU AI Act Article 50 transparency module (ai_initiative, Issue)

[22] Make it possible to pick providers per agent (ai_agents, Issue)

[27] Issue #3535760: Provider picker (ai_agents, MR)

[31] Missing upgrade path: stored `default-relative-url` prop sources written before 1.8 contain `$id` and fail `DefaultRelativeUrlPropSource::parse()` (canvas, Issue)

[32] Dependency Dashboard (canvas, Issue)

[35] RTL support for Canvas visual editor (logical CSS properties, Radix DirectionProvider, autocomplete magnifier, and Undo/Redo timelines) (canvas, Issue)

[38] #3591851: Allow editing stored patterns (canvas, MR)

[39] #3591905: `drush config:import` can fail to update a Component whose `active_version` changed (canvas, MR)

[46] feat(Headless): #3591861 Add a Canvas-owned routed content endpoint for headless apps (canvas, MR)

[47] bug: #3591839 Preserve the query string when stripping the language prefix; a... (canvas, MR)

[50] chore: version packages (canvas, MR)

[52] #3591885: Add `document` object $ref for linking locally hosted documents (canvas, MR)

[68] Switch CCC documentation link to clean version (ai_context, Issue)

[72] Design an indicator for the CCC UI that conveys subscription limits (ai_context, Issue)

[75] [Meta] Prepare demo content and demo context items for the CCC to show how it works (ai_context, Issue)

[84] Test current conditional subcontext selection before changing the prompt (ai_context, Issue)

[93] Issue #3586271: Clean up CCC inconsistencies and DX issues before rc1 (part 3) (ai_context, MR)

[94] Issue #3586361: Decouple context item form descriptions from scope plugin descriptions. (ai_context, MR)

[95] Auto-translate referenced taxonomy terms (and other translatable entities) when translating a node (ai_translate, Issue)

[96] Feature: Translation result caching and cross-field deduplication (ai_translate, Issue)

[97] feat: Add batch translation for referenced translatable entities in AiTranslateController (ai_translate, MR)

[98] feat: add translateText method and support for translation in LiteLlmAiProvider (ai_provider_litellm, MR)

[100] fix: #3614721 Models supporting video generation are not detected (ai_provider_litellm, MR)


Period: 3 August 2026 to 4 August 2026  |  Generated: 4 August 2026 12:09 GMT