Daily Digest
Daily Digest – 4 July 2026
2026 Capabilities Progress
- Page generation — No direct progress today on end-to-end page generation from prompts, though Canvas continues work on translation workflow improvements and component stability.
- Context management — Progress in the Context Control Center module, with checkbox misalignment fixed [13] and security documentation file created [12]. Work continues on test attributes [9] and API consistency improvements [177]. Beta3 release issue created for July 2026 [11].
- Background agents — No direct progress today on scheduled or trigger-based agents.
- Design system integration — Canvas work on preserving component configuration during design system updates [8] addresses stability concerns as design systems evolve, though this remains in draft.
- Content creation and discovery — AI-powered search development underway with a reranking processor for Search API [1][2], which will allow AI models to re-order search results for better relevance across any Search API backend. AI Related Content module improved documentation [185][186], with work continuing on warnings for misconfiguration [180].
- Advanced governance — Canvas continues exploring workspace-based autosaves [7], though this remains in draft; Context Control Center resolved issues affecting content workflows but no new governance capabilities in progress today.
- Intelligent website improvements — No direct progress today on performance-driven learning or automated improvement proposals.
- Multi-channel campaigns — No direct progress today on cross-channel campaign creation.
Shipped
- AI Related Content improved configuration guidance and warnings — Better warnings for misconfiguration and enhanced caching were merged to help administrators avoid display issues [180][187][188].
- AI Related Content documentation updated — README improvements were merged to clarify setup requirements for filterable attributes and block layout integration [179][185][186].
- AI Related Content bug fixed for node exclusion — Resolved issue where the current page could incorrectly appear in its own related content list [181].
Ongoing
- AI module reranking processor under review — Merge request open to add Search API reranking processor, enabling AI-powered relevance improvements across all Search API backends [1][2].
- Canvas translation settings improvements in review — Work underway to clarify translation form and default language options for Canvas pages [4][5].
- Canvas autosave and component stability in draft — Exploration continues on workspace-based autosave and preserving component configurations when design systems change [7][8].
- Context Control Center security documentation in development — SECURITY.md file is being created to guide users on reporting vulnerabilities [12].
- Context Control Center user interface fixes in development — Work underway to fix checkbox alignment on overview page and correct installation path documentation on project page [13][28].
- Context Control Center beta3 release preparation underway — Planning and quality assurance activities in progress for beta3 release targeted for 6 July 2026 [11].
- AI Related Content access controls hardening in development — Work in progress to strengthen access checks and add Search API configuration guidance before stable release [178][183][184].
AI (Artificial Intelligence)
Development began on a new reranking capability for search results. The module already supports reranking as an operation — allowing AI models to re-order initial search results for better relevance — but until now nothing could actually use it. A merge request to add an AI reranking processor for Search API was opened to address this feature request. The processor will work with any Search API backend (database, Solr, or others), making reranking available wherever Drupal search is deployed. This positions the module as a general-purpose search enhancement rather than limiting it to specific implementations, broadening its potential user base.
The work is still in progress; no code has been merged yet.
How can I help on this project?
- Ensure the team has access to subject-matter expertise in search relevance to validate that the reranking feature meets real user needs.
- Advocate for testing resources or partnerships to trial reranking with live content and confirm business value before launch.
Contributors: Abhisek Mazumdar (abhisekmazumdar)
Drupal Canvas
Activity over the past day focused on improving the translation and language management experience, alongside routine technical maintenance. An update to the translation settings interface received review attention, clarifying how Canvas pages handle default language requirements and translation workflows. This ensures administrators understand that Canvas content must be created in the site's default language, with translations managed separately.
Two substantial areas of work remained in draft: continued exploration of autosave functionality using workspaces and work to preserve component configuration when design system elements are updated. The latter addresses a scenario where changes to component definitions could inadvertently break existing page layouts—important for maintaining stability as design systems evolve.
Separately, the project continues to seek a visual identity for Canvas, with logo candidates now open for feedback. Dependency updates for testing tools progressed as part of ongoing maintenance.
How can I help on this project?
- Facilitate stakeholder review and selection of the Canvas logo to establish the project's visual identity.
- Ensure design system governance discussions include Canvas component stability requirements as features evolve.
Contributors: **** (project_19391_bot_cb443e60680723bba08a5351bf595251), Christian López Espínola (penyaskito), Gábor Hojtsy (goba), Lauri Timmanee (lauriii)
Context Control Center (CCC)
The Context Control Center project saw continued progress toward its upcoming beta3 release, with substantial work completed on testing, documentation, security, and user experience improvements during this period.
Several important issues were closed, including adding required PHPUnit attributes to kernel test classes to meet Drupal 11.3 deprecation requirements. A security documentation file was added to help users report vulnerabilities appropriately. User interface improvements included fixing checkbox alignment on the overview page and resolving incorrect path documentation on the project page.
A significant number of architectural and quality assurance issues were also resolved, including work on API gap analysis for the beta-to-release candidate transition, and fixes for issues affecting content type contexts, menu grouping, and entity reference fields. Multiple longstanding bugs and feature refinements dating back several months were closed as part of ongoing stabilization efforts.
Active development continues on planning items, including preparation for the beta3 release, which is targeted for 6 July 2026. Work is also underway on contributor recognition tooling and release process standardization. A merge request addressing documentation and API consistency was opened to align default configuration values and update stale method references in developer-facing documentation.
How can I help on this project?
- Prioritize resourcing for the beta3 release deadline (6 July 2026), particularly around final quality assurance activities.
- Support visibility and contributor outreach, especially for testing and feedback as the module approaches a stable 1.0 release.
Contributors: Pravesh Poonia (Pravesh_Poonia)
References
[1] Add an AI reranking processor for Search API (owned by the AI module)
[2] Issue #3586543: Add AI reranking processor for Search API.
[5] Fix high level translation settings experience for Canvas
[7] Draft: Stage Canvas autosaves in a dedicated Workspace
[9] Add #[RunTestsInSeparateProcesses] attribute to all kernel test classes
[12] Create SECURITY.md file for AI Context (CCC)
[13] Show this overview page checkbox is misaligned on vanilla Drupal 11
[28] Update project page to change to the correct paths in the Installation and Testing Steps section
[177] Issue #3586305: Fix context prefix default alignment and stale getManageUrl docs.
[178] Access checks hardening prior to stable
[179] Improve README
[180] Improve warnings for misconfiguration, improve cacheability
[181] Current node is not always excluded
[183] Resolve "Access checks hardening prior to stable" 2x
[184] Resolve "Access checks hardening prior to stable" 1x
[185] #3576578: Update README (1x)
[186] #3576578: Update README (2x)
[187] Resolve "Improve warnings for misconfiguration, improve cacheability" (backport to 1x)
[188] Resolve "Improve warnings for misconfiguration, improve cacheability"
Shipped
- AI Related Content configuration warnings and cacheability improved — Merged improvements expand misconfiguration warnings beyond preview mode and address caching issues, with backports to the 1.x branch [180][187][188].
- AI Related Content README documentation updated — Documentation now clarifies the 'nid' filterable attribute and explains Block Layout interface configuration [179][185][186].
- AI Related Content current node exclusion bug fixed — Resolved strict type matching issues with metadata filters in vector databases like Pinecone [181].
- AI Related Content GitLab templates added — Repository now includes standardized GitLab issue and merge request templates [182][189][190].
- Context Control Center documentation and API cleanup in progress — Work ongoing on context prefix default alignment in AiContextSystemPromptSubscriber and updating stale getManageUrl references to getManageRoute in scope API documentation [176][177].
Ongoing
- AI Search API reranking processor under review — New ai_reranker processor plugin integrating AI Core's rerank operation with Search API remains open with over 1,200 lines of changes, providing backend-agnostic reranking across database, Solr, and other backends [1][2].
- Canvas translation settings validation in progress — Merge request addresses UI inconsistencies where translation form allows changing default language despite Canvas requiring site default language [4][5].
- Canvas component prop translatability metadata work ongoing — Draft MR tackles storing translatability per component version to fix regression where deleting optional props invalidates config-defined component trees [8].
- AI Related Content access checks hardening pending review — Open merge request hardens access checks in preparation for stable release [178][183][184].
- Context Control Center beta3 release in preparation — Planning continues for beta3 release with related issues for contribution stats, release process templates, and security documentation [10][11][12][14].
AI (Artificial Intelligence)
Work began on integrating AI Core's rerank operation type with Search API. The rerank operation was previously added to AI Core but lacked ecosystem adoption. A new Issue #3586543: Add AI reranking processor for Search API. merge request introduces an ai_reranker Search API processor plugin that re-orders query results using the existing rerank operation. The implementation provides a backend-agnostic solution that works with any Search API backend (database, Solr, or others), rather than being tied to a specific vector search implementation. This approach positions reranking as a core AI capability available across the Search API ecosystem. The merge request remains open for review with over 1,200 lines of changes introducing the new processor plugin.
How can I help on this project?
- Review the AI reranking processor merge request, testing it against different Search API backends to validate the backend-agnostic implementation.
- Check the processor's configuration form and performance impact on large result sets to ensure production viability.
Contributors: Abhisek Mazumdar (abhisekmazumdar)
Drupal Canvas
Development activity this period focused on translation and configuration validation improvements. Work continued on Canvas translation onboarding, where the settings form allows users to select a default language and translation options despite Canvas requiring the site default language. An open merge request addresses these forced UI inconsistencies. Separately, a draft MR tackles storing translatability metadata per component version, fixing a regression where deleting optional props from SDC or code components invalidated previously valid config-defined component trees. The issue stems from ComponentInputsMapping validating against live JSON Schema rather than the version each instance references. Another draft continues work on staging Canvas autosaves in a dedicated Workspace. Dependencies are also being updated via automated merge requests.
Design work remains open for the Canvas icon/logo for Project Browser, where logo candidates are still being evaluated following the project rename from Experience Builder.
How can I help on this project?
- Review MR !1303 addressing translation settings UI issues and test the proposed changes against multilingual configurations.
- Provide feedback on the logo candidates in the icon/logo issue to help finalize the project's visual identity.
Contributors: **** (project_19391_bot_cb443e60680723bba08a5351bf595251), Christian López Espínola (penyaskito), Gábor Hojtsy (goba), Lauri Timmanee (lauriii)
Context Control Center (CCC)
Activity over the past 24 hours focused on code quality, documentation cleanup, and pre-beta3 preparation. A substantial number of issues were closed, reflecting ongoing consolidation work as the module approaches its next beta release.
A merge request was opened addressing documentation and API consistency issues identified during recent code review. The work aligns the default context prefix fallback string in AiContextSystemPromptSubscriber with the canonical value in ai_context.settings.yml, and updates stale references to the removed getManageUrl() method in scope API documentation, replacing them with the correct getManageRoute() signature and return structure.
Several issues were closed, including Show this overview page checkbox is misaligned on vanilla Drupal 11, Create SECURITY.md file for AI Context (CCC), and Update project page to change to the correct paths in the Installation and Testing Steps section. Testing and architecture planning issues such as Test AI Best Practices skills on AI Context codebase and Beta vs 1.1 CCC API gap analysis were also closed, with follow-up issues created where needed.
Planning work continued on the Create CCC beta3 release, which remains open and assigned. A new issue, Assess duadp module's integration with CCC, was opened to evaluate integration patterns from the duadp_ai_context submodule.
How can I help on this project?
Review the open merge request Issue #3586305: Fix context prefix default alignment and stale getManageUrl docs for documentation and API consistency fixes. Pick up the unassigned issue Clean up CCC documentation and API consistency to address remaining items in the six-point cleanup plan. Help verify fixes for Add #[RunTestsInSeparateProcesses] attribute to all kernel test classes, which is closed but may benefit from additional test coverage.
Contributors: Pravesh Poonia (Pravesh_Poonia)References
[1] Add an AI reranking processor for Search API (owned by the AI module)
[2] Issue #3586543: Add AI reranking processor for Search API.
[5] Fix high level translation settings experience for Canvas
[10] Gather CCC contribution stats for code and non-code contributions for release notes
[12] Create SECURITY.md file for AI Context (CCC)
[14] Create a CCC release process and template
[176] Clean up CCC documentation and API consistency
[177] Issue #3586305: Fix context prefix default alignment and stale getManageUrl docs.
[178] Access checks hardening prior to stable
[179] Improve README
[180] Improve warnings for misconfiguration, improve cacheability
[181] Current node is not always excluded
[182] Add gitlab templates
[183] Resolve "Access checks hardening prior to stable" 2x
[184] Resolve "Access checks hardening prior to stable" 1x
[185] #3576578: Update README (1x)
[186] #3576578: Update README (2x)
[187] Resolve "Improve warnings for misconfiguration, improve cacheability" (backport to 1x)
[188] Resolve "Improve warnings for misconfiguration, improve cacheability"