Daily Digest
Daily Digest – 19 June 2026
2026 Capabilities Progress
- Page generation — Active progress on foundational capabilities with Canvas AI test infrastructure receiving layout fixture support to enable realistic page builder testing [37][71], and fixes to the component generation agent addressing prompt bugs and hardcoded errors [34][70]. Next milestone is completing conflict detection UI to prevent concurrent editing issues during page generation workflows.
- Context management — Significant progress on the Context Control Center with UX improvements to the context listing interface merged [86][100], example context items from production demos prepared [87][103], and developer API documentation completed [89][102]. The document loader submodule for importing external content is also complete [88][101]. Next milestone is finalizing the scheduler feature migration [99][104].
- Background agents — Progress on monitoring and control infrastructure with the AI ECA Interceptor submodule in planning to enable interception of AI requests and responses [17], and work on conditional subcontext providers to optimize agent context loading [92]. Both initiatives remain in planning stage with no code merged yet.
- Design system integration — Canvas made progress on component reliability with fixes for deleted image file handling [30][64], support for content-entity-reference props in CLI and Workbench [51][84], and symmetric translation ensuring component version updates propagate across all language versions [31][60]. Risk: Complex translation edge cases continue to surface [5][28][33].
- Content creation and discovery — Progress on content authoring workflows with rich-text image description support under development [9][16], summary field automator support being added [10], and AI Search receiving scalability improvements for long-running chunk indexing [105]. Field Widget Actions improved configuration UX by filtering unavailable plugins [106][107].
- Advanced governance — Substantial progress on conflict detection and resolution with merged solutions for detecting conflicts during auto-save polling [44][78], preventing publishing on conflict [35][58], and infrastructure for selective publishing workflows [42][43][76][77]. Draft UIs for conflict resolution and text-based entity comparison are under development [45][46][66][67][68][69]. Moderation workflow respect improved in OpenAI provider [19].
- Intelligent website improvements — No direct progress today on learning from performance data or proposing changes based on site analytics.
- Multi-channel campaigns — No direct progress today on cross-channel campaign creation or content distribution capabilities.
Shipped
- Canvas resolved fatal editor crashes — Fixed a critical error that crashed the page editor when component images referenced deleted files, ensuring the system now degrades gracefully [30][64].
- Canvas fixed endless redirect loop — Resolved an issue where invalid language prefixes in URLs caused infinite redirects, improving site reliability [39][73].
- Canvas maintained Drupal 11.3 compatibility — Updated test suite to handle configuration schema changes in Drupal 11.3, ensuring the module continues working as the platform evolves [50][83].
- Canvas synchronized submodule requirements — Aligned minimum Drupal version requirements to 11.2 across all Canvas submodules, preventing installation conflicts [27][59].
- Canvas completed notification storage infrastructure — Merged notification storage system and automated cleanup, enabling the platform to inform users about long-running operations and errors [40][41][74][75].
Ongoing
- AI module preparing Symfony AI platform adoption — Work continues on integrating Symfony AI component version 0.8 as the foundational platform provider, representing a significant architectural modernization [14].
- Canvas building conflict detection and resolution — Active development on alerting editors when multiple people edit the same content, with work spanning conflict detection during auto-save, publishing prevention, and resolution user interface [35][44][45][47][58][61][67][68][78][82].
- Canvas advancing translation support — Multiple initiatives underway to ensure component version updates propagate across all language versions and auto-saved drafts respect language boundaries [31][60][26][56].
- Context Control Center improving usability — Refinements to the context listing interface are under review to simplify filtering and organization, alongside preparation of example content and developer documentation [86][100][87][103][89][102].
- AI module cleaning up deprecated components — Team addressing conflicts from bundled submodules that now have standalone versions, with research underway on establishing repeatable migration mechanisms [2][7].
AI (Artificial Intelligence)
Over the past 24 hours, the AI module team has focused on addressing technical debt and preparing for future platform compatibility. Eleven issues saw activity, with work spanning user experience improvements, compatibility preparation, and architectural evolution.
A key area of progress involves cleaning up deprecated components. The team is working to remove bundled sub-modules that now conflict with standalone versions, particularly field_widget_actions, which currently creates conflicts when both versions are present in a project. Related to this, the team opened a research task to establish a repeatable mechanism for migrating sites from bundled to standalone modules, starting with validations functionality.
Several user-facing improvements are underway. Rob Loach submitted a merge request to rename the guardrails interface from "RegExp" to "RegEx" for consistency and clarity. Work continues on rich-text image description support and fixing layout builder translation issues, both with active merge requests in progress.
The team is also preparing for Drupal 12 compatibility with automated updates being tracked, and exploring adoption of the Symfony AI component as a platform provider—a significant architectural enhancement that would modernize the module's foundation.
How can I help on this project?
- Prioritize a decision on the deprecated module migration strategy to unblock the consolidation of bundled sub-modules into standalone projects.
- Allocate resources for user experience review, particularly for chatbot interface issues that affect visibility and page load behavior.
AI Integration - ECA
This module connects Drupal's AI capabilities with the ECA (Event-Condition-Action) framework, allowing sites to automate workflows based on AI interactions without custom code.
Two new feature initiatives were opened during the reporting period. The first introduces an AI ECA Interceptor submodule, which will allow site administrators to monitor and respond to AI system events—such as when requests are sent, responses received, or failures occur. This visibility will enable better oversight of AI usage patterns and automated handling of common issues like rate limits.
The second initiative aims to simplify structured output configuration in the Chat action. Currently, users must manually write JSON schema definitions in plain text fields, which is error-prone and difficult to review. The proposed improvement would introduce a specialized input interface that validates entries and makes configurations easier to audit.
Both issues are part of the project's roadmap toward a stable 1.0.0 release. No code has been merged yet; these remain in the planning stage.
How can I help on this project?
- Allocate developer time to implement the two feature initiatives opened this period, both critical to the 1.0.0 release roadmap.
- Ensure the team has access to UX design support for the configuration interface improvements being proposed.
OpenAI Provider
The OpenAI Provider module saw focused development activity during this period, with Scott Euser (scotteuser) opening a new merge request to Respect skip_moderation, add test coverage for it. This work ensures the module properly honors moderation settings and includes accompanying test coverage to verify the functionality works as expected. For users, this means more reliable control over content moderation workflows when using OpenAI integration, reducing the risk of inappropriate or unreviewed content appearing in production environments.
The change is currently under review and has not yet been merged into the codebase. Once approved and integrated, it will improve the module's stability and give administrators better confidence in their content governance processes.
How can I help on this project?
- Ensure the team has dedicated reviewer capacity to evaluate and merge the pending moderation work, preventing development bottlenecks.
- Support planning for broader quality assurance efforts if test coverage gaps are being identified across other features.
AI Agents
The AI Agents project saw activity focused on improving integration quality and administrative user experience. Two issues are being addressed to resolve gaps in the module's editor integration and align its navigation with broader platform standards.
Work is underway to fix a missing configuration definition for the CKEditor plugin integration. The Schema error for AI Agents CKEditor plugin issue is being resolved through a merge request that adds the necessary schema, which will eliminate configuration errors reported by the system. This ensures the editor integration can be reliably deployed in production environments.
Separately, an issue regarding admin menu categorization was updated. The AI Agents module's administration interface currently doesn't follow the organizational structure introduced in the AI 1.4.x platform, which groups features under thematic categories like "Tools & Automation." Aligning the menu structure will make it easier for administrators to discover and configure agent capabilities alongside related automation features.
How can I help on this project?
- Prioritize code review resources to evaluate and approve the CKEditor schema merge request, clearing the path for stable editor integration.
- Clarify whether the administrative menu alignment should block upcoming releases or be handled as a lower-priority quality improvement.
Drupal Canvas
Canvas made steady progress on stability, developer experience, and translation support over the past 24 hours, closing nine issues and merging six solutions.
The team resolved several critical bugs that were blocking production use. A fix was delivered for a fatal error that occurred when page components referenced deleted image files—the system now degrades gracefully rather than crashing the entire editor. Another fix prevents an endless redirect loop when using invalid language prefixes in URLs. A test compatibility issue with Drupal 11.3 was also resolved, ensuring the module remains compatible as Drupal core evolves.
Translation functionality advanced with a merged solution preventing entity reference inputs (such as image sources) from breaking when used in translated configuration. Work continues on ensuring that auto-saved drafts and component version updates propagate correctly across all language versions.
Infrastructure improvements included synchronizing minimum Drupal version requirements across all Canvas submodules to 11.2, and finalizing the notification storage system that allows Canvas to inform users about long-running operations and errors.
Active development continues on conflict detection—enabling the system to alert editors when multiple people edit the same content—and on expanding Canvas AI capabilities to support layout fixtures and content entity references in the CLI tool and Workbench interface.
How can I help on this project?
- Prioritize design resources for the conflict resolution user interface, which is under active development but awaiting final interaction patterns.
- Clarify strategic direction for Drupal 12 compatibility timelines to help the team prioritize automated migration work.
Context Control Center (CCC)
The Context Control Center module saw focused development activity over the past 24 hours, with teams addressing user experience improvements, developer documentation, and foundational capabilities.
A significant user interface enhancement is underway. Matt Glaman has submitted a refinement to the context listing page that simplifies how users filter context items by consolidating columns and introducing cascading filters. This makes it easier for content managers to find and organize the contextual information that powers AI features across the site.
Work continues on making the module easier to adopt and extend. Anikó Viola is preparing example context items based on real-world demonstrations, which will help new users understand how to configure the module effectively. Rob Loach has drafted developer documentation clarifying which programming interfaces are stable and supported, reducing uncertainty for teams building on top of the platform.
Several issues were identified and assigned during planning activities. Joshua Fernandes reported that the module's extension mechanism for custom scope values is not working as designed, and Kristen Pol has taken ownership. Tamas Balog is addressing configuration validation and scope naming improvements to prevent user errors and improve clarity.
How can I help on this project?
- Prioritize review and testing of the completed merge requests for example content, developer documentation, and document loader integration so they can ship to users.
- Confirm whether the conditional subcontext feature is required for the first release candidate or can be deferred, as this decision affects latency and resource planning.
AI Search
The AI Search module saw progress on a key scalability improvement during the reporting period. Developer Scott Euser (scotteuser) opened a merge request to enable long-running chunk indexing, which will allow the system to process larger volumes of content more efficiently. This work addresses a current limitation in how the module handles content indexing at scale.
The merge request is currently under review. Once approved and merged, this enhancement will improve the module's ability to serve organizations with substantial content libraries, making search more performant and reliable for end users.
How can I help on this project?
- Ensure the development team has sufficient code review capacity to evaluate and merge the pending indexing improvement in a timely manner.
- Clarify strategic priorities for the module's roadmap to guide decisions on feature sequencing and resource allocation.
Field Widget Actions
The Field Widget Actions module saw continued development focused on improving the user experience when configuring widget functionality. A bug was reported where users can see and attempt to select actions that aren't actually available for their specific content structure, leading to confusion when those selections fail to save. This creates a poor user experience, as the interface appears to offer options that cannot be used.
Artem Dmitriiev (a.dmitriiev) has prepared a solution through merge request 21, which filters the available options to show only what users can actually implement. This work aligns with the AI Initiative Sprint and AI Product Development efforts. The fix is awaiting review before it can be integrated into the module.
No code was merged during this period, so end users will not yet see improvements. The module remains in active development with work progressing on usability enhancements.
How can I help on this project?
- Assign a reviewer to evaluate the pending merge request so the user experience fix can be delivered
- Consider resourcing for testing resources to validate that the filtered action list works correctly across different content configurations
AI powered Search Block
Activity over the past 24 hours has been limited to automated maintenance. A merge request for automated project updates was opened by the Project Update Bot to keep the module's dependencies and configuration current. No manual development work, bug fixes, or feature enhancements were completed during this period.
This represents a quiet day for the project with no user-facing improvements or strategic progress to report. The automated maintenance work ensures the module remains compatible with the broader Drupal ecosystem but does not advance core functionality or address outstanding issues.
How can I help on this project?
- Review whether dedicated development resources are needed to maintain momentum on feature delivery and issue resolution.
- Consider funding or allocating time for contributors to work on open issues and enhancements that would increase adoption.
References
[5] lb asymetric translation not translating content anymore.
[9] Add rich-text image description support to AI Automators
[10] Fields with optional summary field, have no AI Automator option to fill it as well.
[14] feat: #3586427 Adopt symfony/ai component v0.8 as platform provider
[16] Issue #3586478: "Add rich-text image description support to AI Automators"
[17] Add AI ECA Interceptor submodule: intercept AI requests/responses through ECA
[19] Respect skip_moderation, add test coverage for it
[26] Only show default-language entities when reviewing auto-saved (pending) changes
[27] Submodule info.yml core requirements are not in sync with canvas
[28] Discarding a translation's auto-save deletes the wrong language (discard URL has no langcode)
[30] Fatal error (AssertionError on dev env) when a component instance's image references a deleted file
[31] Symmetric translation: component instance version updates must propagate to all translations
[35] Prevention of publishing on Conflict in Canvas UI
[40] [Notifications] notification storage and service
[41] [Notifications] cron cleanup
[42] Add content entity cache tags to auto-saves/pending endpoint
[44] Detect conflicts for Page entities during the handling of auto-saves/pending calls
[45] Rudimentary conflict resolution UI
[46] Text-based comparison of entities
[51] Support `content-entity-reference` props in CLI and Workbench
[56] fix: #3591704 Hide non-default-translation auto-saves from the pending-changes GET response
[58] feat(Conflict detection): #3587526 "Detect conflicts during publishing of changes to Page entity"
[59] chore: #3591706 Sync submodule info.yml core requirements to ^11.2
[61] Add conflict detection and resolution UI for selective publishing
[66] Draft: Issue #3591668: Add text-based comparison of entities UI
[68] Draft: feat(conflict): Add conflict resolution UI with viewport selection and route integration
[69] Draft: feat(Conflict detection): #3591668 "Text-based Page entity representation via Canvas API"
[70] Issue #3584136: Fix canvas_component_agent prompt bugs (Image import,...
[71] Issues/3591591: Add fixture support for layout to use in tests
[73] #3591689: Too many redirects in invalid langcode as path-prefix
[74] Issue #3580209: [Notifications] notification storage and service
[75] Issue #3580212: [Notifications] cron cleanup
[76] Resolve #3588546: Add content entity cache tags to auto-saves/pending response cacheability
[77] Resolve #3588038 "Refactor auto save endpoint"
[78] feat(Conflict detection): #3589076 "Detect conflicts during auto-save polling"
[82] feat(Conflict detection): #3587526 "Client side prevention of publishing"
[84] feat(CLI Tool): #3591700 Support `content-entity-reference` props in CLI and Workbench
[86] Possible UX improvements on new context listing page
[87] Provide example context items
[88] Create Document Loader submodule for CCC
[89] Document supported vs internal CCC APIs
[92] Conditional Subcontext Provider Calls
[99] Move scheduler feature to submodule or progressive enhancement
[100] Issue #3586274: Merge Use cases/Scope columns and add cascading scope filter
[101] Issue #3586275: Add ai_context_document_loader submodule for MDXEditor imports.
[102] Issue #3586241: Document Supported vs Internal APIs
[103] Issue #3586244: Add example context items from the Chicago Driesnote demo
[104] Issue #3577429: Make Scheduler an optional progressive feature.
[105] #3584014: Resolve "Attempt long running chunk indexing for 1.x branch without BC"
[106] Field Widget Actions show in the "Add New Action" unavailable tools
[107] Issues #3536116: Omit unavailable plugins in field widget actions configuration field widget form
Shipped
- Canvas: Drupal 11.3 test compatibility restored — ComponentInputsEvolutionTest now handles schema changes in block configuration between Drupal 11.2 and 11.3 [50][83].
- Canvas: Fatal error fix for deleted image file references — ComputedUrlWithQueryString now degrades gracefully when component instance images reference deleted files instead of crashing the editor [30][64].
- Canvas: Invalid langcode redirect loop fixed — redirectCanvasToDefaultLanguage() no longer causes infinite redirects when using invalid language prefix in URLs [39][73].
- Canvas: Language selection test failures resolved — Playwright test languageSelect.spec.ts now passes in 1.x branch [24][55][57].
- Canvas: Submodule core requirements synchronized — All submodule info.yml files now require ^11.2 to match main canvas module [27][59].
Ongoing
- AI: RegExp guardrail plugin rename to RegEx — MR updates UI labels for consistency while preserving machine names and class identifiers [3][12].
- AI: Rich-text image description support in AI Automators — Draft MR with 2370 lines adds image description capabilities to automators [9][16].
- AI: Layout Builder asymmetric translation fix — Draft MR with 549 lines addresses translation issues in Layout Builder [5][13].
- Canvas: Conflict resolution UI development — Multiple draft MRs under review for rudimentary conflict resolution interface, text-based entity comparison, and API support [45][46][61][66][67][68][69].
- Context Control Center: Cascading scope filter UX — MR with 1,036 lines merges Use Cases and Scope columns with ordered pills and new filter system [86][100].
AI (Artificial Intelligence)
The past 24 hours saw active issue triage and MR preparation but no merges to the codebase. Rob Loach (robloach) opened MR !1689 to address Rename Guardrails "RegExp guardrail" plugin to just "RegEx", updating UI labels for consistency across 205 lines while preserving machine names and class identifiers.
Several issues received updates and assignments. Juan Correa (jucs7) was assigned to Use ai_provider_configuration form element in RestrictToTopic configuration form, which involves migrating away from the deprecated AiProviderFormHelper service. Ahmad Khalil (ahmad-khalil-imagex) flagged a namespace collision in Remove the deprecated bundled field_widget_actions sub-module, where the bundled copy conflicts with the standalone contrib project.
Two significant draft MRs remain in progress: Arnaud Willame's (arwillame) MR !1687 tackling Layout Builder asymmetric translation issues (549 lines), and Levente Besenyei's (LeventeB) MR !1628 adding rich-text image description support to AI Automators (2370 lines). Wolfgang Ziegler's (fago) MR !1619 continues work on adopting Symfony AI component v0.8.
How can I help on this project?
- Review MR !1689 for the RegEx guardrail label renaming to help get this minor consistency fix merged quickly.
- Pick up the unassigned field_widget_actions namespace collision issue, which needs the deprecated bundled submodule removed to prevent conflicts.
- Test and provide feedback on MR !1687 for Layout Builder translation issues if you have asymmetric translation setups available.
AI Integration - ECA
No code was merged in the past 24 hours, but planning activity continued on two feature requests targeting the 1.0.0 milestone. Marcus Johansson (Marcus_Johansson) opened Simplify structured output configuration in the Chat action, proposing to replace the plain text JSON schema field in src/Plugin/Action/Chat.php with the AI module's dedicated '#type' => 'ai_json_schema' form element. The current implementation stores the schema as a raw JSON string that is json_decode()d at runtime (line 115), which lacks validation and makes the configuration difficult to review once saved.
Separately, an earlier issue to Add AI ECA Interceptor submodule: intercept AI requests/responses through ECA saw updates. This feature would expose AI provider events (PreGenerateResponseEvent, PostGenerateResponseEvent, PostStreamingResponseEvent) and typed exceptions as first-class ECA Events, Conditions, and Actions. Both issues are tagged for the AI Initiative Sprint and remain unassigned with no active merge requests.
How can I help on this project?
Pick up the Simplify structured output configuration issue and implement the ai_json_schema form element replacement in the Chat action. Alternatively, begin scaffolding the AI ECA Interceptor submodule by creating event subscriber classes for the AI provider events. Both issues are unassigned and lack active patches.
OpenAI Provider
Activity over the past 24 hours focused on moderation handling. Scott Euser (scotteuser) opened a new merge request for Respect skip_moderation, add test coverage for it, which addresses issue #3604130. The MR includes 325 lines of diff and adds test coverage to ensure the skip_moderation flag is properly respected by the provider. This change will improve control over OpenAI's content moderation features within Drupal implementations.
No commits were merged during this period, leaving the moderation work as the primary active development effort awaiting review.
How can I help on this project?
- Review the open skip_moderation MR to help move it toward merge, focusing on test coverage completeness and API implementation.
- Test the moderation flag behavior with various OpenAI API configurations to validate the fix works as expected in real-world scenarios.
AI Agents
No commits landed in the AI Agents module during the past 24 hours, though development activity continued on two bug fixes related to configuration and integration improvements.
Sven Decabooter (svendecabooter) opened MR !221 to address Schema error for AI Agents CKEditor plugin. The 280-line merge request adds missing schema for the AICKEditor plugin integration, which currently triggers schema errors in Drupal.
Separately, work is progressing on AI Agents admin menu does not follow AI 1.4.x menu categorization (Tools & Automation). The AI module restructured its administration menu in version 1.4.x into themed sub-sections, including a Tools & Automation category for AI tools, agents, and automation workflows. An earlier merge request (!278) by Prabhavathi Vanipenta (prabha1997) was closed, and the issue remains in needs review state.
How can I help on this project?
- Review MR !221 to validate the CKEditor plugin schema definitions and test for schema errors.
- Pick up AI Agents admin menu categorization (currently unassigned with no active MR) to align the module's menu structure with AI 1.4.x conventions.
Drupal Canvas
Bug fixes and stability improvements
Four bug fixes were merged on June 19. Matt Glaman (mglaman) resolved Make tests pass again on Drupal 11.3, updating ComponentInputsEvolutionTest to handle schema changes in block configuration between Drupal 11.2 and 11.3. Wim Leers (wimleers) fixed Fatal error (AssertionError on dev env) when a component instance's image references a deleted file, preventing the entire editor from crashing when image file references become invalid — the fix allows ComputedUrlWithQueryString to degrade gracefully. Narendra Singh Rathore (NarendraR) addressed `redirectCanvasToDefaultLanguage()` causes endless redirect loop when using an invalid langcode prefix, a regression that caused infinite redirects when visiting Canvas with an invalid language prefix. Ben Mullins (bnjmnm) merged a fix for languageSelect.spec.ts Failing in 1.x, resolving Playwright test failures in language selection.
Project management
Björn Brala (bbrala) synchronized submodule core version requirements to match the main canvas module (^11.2) in Submodule info.yml core requirements are not in sync with canvas, ensuring consistency across canvas_ai and canvas_vite.
Active work in progress
Significant work continues on conflict resolution and symmetric translation. Multiple MRs remain open for Only show default-language entities when reviewing auto-saved (pending) changes, Rudimentary conflict resolution UI, and Text-based comparison of entities. Data model refactoring is underway in Make `Coalescer` operate on `EntityFieldBasedPropExpressionInterface` objects instead of lists of strings.
How can I help on this project?
Review MR !1268 for Make `Coalescer` operate on `EntityFieldBasedPropExpressionInterface` objects instead of lists of strings to improve data model maintainability. Test MR !1259 for Support `content-entity-reference` props in CLI and Workbench to validate CLI prop handling. Pick up Discarding a translation's auto-save deletes the wrong language, which needs an MR to add langcode parameter to the discard endpoint.
Context Control Center (CCC)
The Context Control Center (CCC) project saw steady contributor activity over the past day, with significant work on UX improvements, API clarity, and developer experience.
Matt Glaman (mglaman) opened MR !184 implementing the finalized UX design for the Possible UX improvements on new context listing page issue. The 1,036-line patch merges the Use Cases and Scope columns into a single Scopes column with ordered pills, and replaces standalone filters with a cascading scope filter system where users first select a scope name, then filter by values within that scope.
Progress continued on several open merge requests. Rob Loach (robloach) is working on Document supported vs internal CCC APIs (MR !186), while Anikó Viola (violaniko) advanced the Provide example context items work (MR !185) and Kristen Pol (kepol) developed the Create Document Loader submodule for CCC feature (MR !176). Matt Glaman also has an open MR !178 for moving scheduler functionality to progressive enhancement.
New issues were filed including hook_ai_context_scope_values_alter() is not honored in scope value forms, now assigned to Kristen Pol (kepol), and Add context settings validation: max_global_items must not exceed max_items, assigned to Tamas Balog (tbalog).
How can I help on this project?
Review MR !184 for the new cascading scope filter UX and test the filter behavior. Help document the public API surface by reviewing MR !186 and providing feedback on what module integrators need. Pick up the unassigned Add full view layout for context item canonical and revision pages based on new design issue to implement the two-column layout design.
AI Search
Scott Euser (scotteuser) opened a new merge request addressing long running chunk indexing for the 1.x branch without breaking backwards compatibility. The MR contains 368 lines of diff and targets issue #3584014, focusing on handling extended indexing operations for chunked content while maintaining API stability in the 1.x release line.
No commits were merged during the reporting period, and no other issue activity was recorded in the last 24 hours.
How can I help on this project?
- Review the long running chunk indexing MR for code quality, backwards compatibility concerns, and test coverage
- Check the AI Search issue queue for unassigned bugs or feature requests that need attention
Field Widget Actions
No merge requests were merged during this period. Activity focused on an open bug affecting plugin availability checks. The issue Field Widget Actions show in the "Add New Action" unavailable tools addresses a problem where plugins that fail the isAvailable() method check still appear in the "Add New Action" dropdown, leading to confusion when users attempt to add them. The method is currently used extensively in AI Automators, where availability depends on whether an automator exists for a given entity type and field. While base field type and widget checks are performed, the isAvailable() check is not applied to the dropdown list itself.
Artem Dmitriiev (a.dmitriiev) has submitted MR !21 with 735 diff lines to address this issue, which remains open and awaiting review.
How can I help on this project?
AI powered Search Block
Activity over the past 24 hours has been limited to automated maintenance. The Project Update Bot opened Automated Project Update Bot fixes, containing 21 lines of changes from an automated run. The MR remains in review with no commits merged during this period.
No issues were updated, no commits were pushed, and no merge requests were merged in the reporting window. The module appears to be in a quiet maintenance phase with no active bug fixes or feature development visible in the last 24 hours.
How can I help on this project?
- Review the pending Automated Project Update Bot fixes MR to help move automated maintenance updates forward.
- Check the project issue queue for unassigned issues or feature requests that could benefit from development work.
References
[3] Rename Guardrails "RegExp guardrail" plugin to just "RegEx"
[5] lb asymetric translation not translating content anymore.
[9] Add rich-text image description support to AI Automators
[12] Issue #3586475: Rename the RegExp Guardrail labels to RegEx
[13] Draft: Fix lb asymetric translation
[16] Issue #3586478: "Add rich-text image description support to AI Automators"
[24] languageSelect.spec.ts Failing in 1.x
[27] Submodule info.yml core requirements are not in sync with canvas
[30] Fatal error (AssertionError on dev env) when a component instance's image references a deleted file
[45] Rudimentary conflict resolution UI
[46] Text-based comparison of entities
[55] Draft: Resolve "languageSelect.spec.ts Failing in 1.x"
[57] #3591705 language select test failing
[59] chore: #3591706 Sync submodule info.yml core requirements to ^11.2
[61] Add conflict detection and resolution UI for selective publishing
[66] Draft: Issue #3591668: Add text-based comparison of entities UI
[68] Draft: feat(conflict): Add conflict resolution UI with viewport selection and route integration
[69] Draft: feat(Conflict detection): #3591668 "Text-based Page entity representation via Canvas API"
[73] #3591689: Too many redirects in invalid langcode as path-prefix
[86] Possible UX improvements on new context listing page
[100] Issue #3586274: Merge Use cases/Scope columns and add cascading scope filter