Daily Digest
Daily Digest – 27 August 2026
2026 Capabilities Progress
- Page generation — Active development continues on a page builder agent with component placement tools, which is the core functionality for generating pages from natural language descriptions [29][66]. Critical validation improvements are in development to prevent data corruption from circular component references and enforce consistent formatting [42][78].
- Context management — A major architecture refactor implementing plugin-based context consumers is in development, which will enable flexible delivery of brand voice and style rules to any AI integration point [81][86]. Additional test coverage is being added to validate the expanded system [84][87].
- Background agents — A critical bug was identified where disabled automators continue to run despite being turned off, which undermines governance controls [4][17]. Agent-driven translation architecture refactoring is complete [91].
- Design system integration — Component versioning issues during installation were resolved, ensuring AI has accurate metadata about available components [39]. Validation improvements to detect and prevent duplicate component identifiers with clearer error messages are in development [42][78].
- Content creation and discovery — AI Search and AI CKEditor submodules are being reinstated with proper deprecation to provide upgrade paths [5][8][19][20]. Batch embeddings implementation is in progress to improve indexing performance for large content repositories [27][28]. A bug fix addresses automators ignoring source content unless explicitly referenced [2][21].
- Advanced governance — Translation workflows now support agent-driven operations [91], and draft workspace staging is in development [63]. An upgrade path collision issue was identified that could cause configuration updates to be skipped during migration [88].
- Intelligent website improvements — No direct progress today.
- Multi-channel campaigns — No direct progress today.
Shipped
- Component tree validation strengthened — Canvas now rejects circular parent references, identifies duplicate identifiers with clearer error messages, and enforces consistent formatting to prevent silent failures during page rendering [42][78].
- Multi-step workflow approval being worked on — FlowDrop version 2.4.2 resolves an issue where workflows requiring multiple user actions would display empty prompts after the first step, preventing completion [93].
- Agent-driven translation architecture completed — AI translate refactored its workflow to support Tool API and agent-driven translation, modernizing how AI agents perform translations alongside existing methods [91].
- AI Search and AI CKEditor reinstated for deprecation — Both submodules are being restored in deprecated form to provide a proper upgrade path for existing users before final removal in version 1.6.0 [5][8][19][20].
- Component version metadata reliability improved — Canvas fixed an issue where component version hashes went stale during command-line or single-process installs [39].
Ongoing
- Translation editor crashes blocking multi-language deployments — Canvas is addressing critical issues where translating page variants or content templates with unsaved drafts causes crashes, and where optional link fields without values trigger failures [31][41][64][76].
- Context delivery architecture under review — Context Control Center's plugin-based generic consumer refactor is ready for testing to enable flexible context delivery across different AI integration patterns [81][86].
- Content automator ignoring source material — AI module is fixing an issue where automators configured to populate fields based on other content would ignore the source unless a specific token was manually referenced [2].
- Recipe application blocked by module installation issue — Canvas cannot complete recipe application when a subscriber attempts to install a module mid-process, blocking installation workflows [51].
- Translation process overwriting manual edits — AI translate is addressing a bug where translating content with referenced entities inadvertently overwrites manually customized translations of those references [89][92].
AI (Artificial Intelligence)
Work this period focused on addressing compatibility gaps and preparing for the upcoming 1.5.0 release. Two previously removed submodules—AI Search and AI CKEditor—are being reinstated in deprecated form to provide a proper upgrade path for existing users before final removal in version 1.6.0. This corrects an earlier oversight where these components were removed without following standard deprecation practices.
Several bugs affecting content processing were identified and are now being addressed. A fix is in progress for an issue where automators configured to populate fields based on other content would ignore the source material unless a specific token was manually referenced in the prompt—confusing for users who expected the source content to be automatically included. Another fix targets a problem where streaming chat responses would corrupt URLs embedded in HTML attributes. Work also began on ensuring that disabled automators actually stop running when turned off.
On the architecture front, development continued on integrating Symfony's AI framework for embeddings support, which will expand the module's machine learning capabilities. A quality assurance plan for the 1.5.0 release was completed, and testing of the upgrade path from version 1.4.x is now underway.
How can I help on this project?
Assign resources to complete QA testing of the 1.5.0 upgrade path, which has documentation ready but needs execution. Consider whether to prioritize resolution of the agent-context bug, which creates functional differences between assistant modes that may confuse users.
Contributors: Ann Mary Sruthy (annmarysruthy), Konstantine Kirkitadze (kotekirkitadze), Miguel Guerreiro (gueguerreiro), Rob Loach (robloach), Scott Euser (scotteuser)Drupal AI Initiative
The past 24 hours saw continued progress on the Enterprise AI Summit, planned for later this year. Two planning sessions were completed, covering budget planning, registration tracking, and sponsorship coordination. The summit is currently tracking 44 paid registrations against a 100-attendee goal, with an estimated income projection of approximately 10,000 EUR before final costs. Sponsorship sales are underway, and adjustments to sponsor benefit descriptions (such as clarifying venue signage) are being finalized to ensure accurate communications.
On the product side, a planning issue was opened to Update AI CMS recipe for CMS 2.2 release, which will ship in the next few weeks. This ensures the AI capabilities remain current and aligned with the broader CMS platform.
A new meta-issue was also created to explore EU AI Act Article 50 transparency module, addressing new compliance requirements that took effect in August 2026. This regulation mandates disclosure of AI-generated content in certain public-facing contexts, with significant financial penalties for non-compliance. Early planning work positions the initiative to help site operators meet these obligations.
How can I help on this project?
- Support registration outreach for the Enterprise AI Summit to reach the 100-attendee target and secure remaining sponsorship commitments.
- Prioritize resourcing for the EU AI Act compliance module to address the August 2026 regulatory deadline affecting site operators across Europe.
Postgres VDB Provider
The Postgres vector database provider made progress on two feature enhancements aimed at improving search performance and indexing efficiency. A merge request was opened to implement batch embeddings, which will allow the system to process and store multiple content chunks in a single operation rather than one at a time. This change directly reduces the time required to index content for search, particularly important for organizations maintaining large content repositories.
Additionally, work continued on exposing raw vector data, which would enable more sophisticated search result ranking without requiring additional database queries. Both features are part of broader improvements across the AI module ecosystem to make intelligent search faster and more efficient for end users.
The module remains in active development with normal feature iteration underway.
How can I help on this project?
- Ensure testing resources are available to validate batch embedding performance improvements once implementation is complete
- Clarify whether raw vector exposure aligns with your organization's data governance and search quality requirements
Contributors: Sergiu Nagailic (Nikro)
Drupal Canvas
During this period, development focused on stabilising the data model, improving translation workflows, and resolving installation and configuration issues.
A critical fix was merged that tightens validation rules for component trees. The system now detects and rejects circular parent references, identifies duplicate identifiers with clearer error messages, and enforces consistent formatting of internal component references. This prevents edge-case data corruption scenarios that could previously pass validation but cause silent failures during page rendering.
Two critical issues affecting multi-language sites were identified. Work is underway to resolve crashes when translating page variants or content templates that have unsaved draft changes, and to fix a crash when translating templates that contain optional link fields with no value set. Translation preview for page variants is also not working — the editor shows content in the site default language even when a translation exists and renders correctly on the front end.
Installation reliability improved with the closure of an issue where component version metadata went stale during command-line or single-process installs, and documentation was added confirming that recipes shipping Canvas content should include component configuration files. A remaining critical issue prevents recipe application when a subscriber attempts to install a module mid-process.
Contributors: **** (project_19391_bot_17a61b0edeafd5a3db3e8b2462b6c010), **** (project_19391_bot_cb443e60680723bba08a5351bf595251), Adam G-H (phenaproxima), Ahmad Khalil (ahmad-khalil-imagex), Ben Mullins (bnjmnm), Bálint Kléri (balintbrews), Chandan Singh (chandu7929), Gábor Hojtsy (goba), Harumi Jang (hooroomoo), julio retkwa (julioretkwa), Krasimir Bachev (c2h2o5), Lauri Timmanee (lauriii), Matt Glaman (mglaman), Narendra Singh Rathore (NarendraR), Wim Leers (wimleers) [1], wotnak
How can I help on this project?
- Prioritise resolution of the translation issues to unblock multi-language site deployments, particularly the draft-related editor crash and missing preview support for page variants.
- Allocate resources to resolve the critical recipe application failure that blocks installation workflows.
Context Control Center (CCC)
The project is preparing for a major architecture update that will enable more flexible context delivery across different AI integration patterns. A large refactor implementing plugin-based generic context consumers and unified consumer configuration is now ready for review and testing. This change replaces the current agent-specific approach with a more generalized system that can serve context to any type of AI consumer, broadening the module's applicability.
In parallel, work is underway to expand test coverage through automated tests for remaining gaps, focusing on areas not yet exercised by the existing suite. A final review of all public API naming and signatures has been initiated before the next beta release, ensuring consistency and clarity for developers building on this module.
A planning discussion is exploring whether token-based injection would be a practical way to deliver context to systems that do not use agents, such as AI Automator. Decisions made here will influence how non-technical users can configure AI context without custom code.
How can I help on this project?
- Prioritize review bandwidth: the architecture refactor is ready for testing and requires multiple reviewers to validate quality and approach before merge.
- Clarify strategic direction on token support to unblock the planning discussion and align the roadmap with user needs.
Contributors: Kristen Pol (kepol), Pravesh Poonia (Pravesh_Poonia), Jibran Ijaz (jibran)
AI Search
A technical issue was identified during the recent code review process related to how the module handles upgrades from earlier configurations. The problem involves a conflict in the upgrade process that could cause certain configuration updates to be skipped when sites transition from one version to another. Specifically, an update hook collision issue was documented that affects the migration of search index settings.
This is relevant for sites that previously used an older bundled version and are now moving to the standalone module. If left unresolved, some search indexes may not receive updated configuration, potentially affecting search behavior. The issue has been documented and is now tracked for resolution, but no fix has been implemented yet.
Given the module's alpha stage, open issues of this nature are expected as the project matures toward a stable release.
How can I help on this project?
- Prioritize developer time to resolve the upgrade path issue, as it affects sites migrating between module versions.
- Support testing efforts with real-world migration scenarios to validate fixes before broader deployment.
AI translate
The AI translate module continued development work on two fronts during this period. A new issue was raised concerning a bug where the translation process can inadvertently overwrite manually edited translations of referenced content. When translating content that references other entities, the system currently re-processes those referenced items even if they have already been translated and customised by users. A merge request addressing this problem has been opened and is under review.
Separately, work on agent-driven translation capabilities reached completion, with the Refactor translation workflow to support Tool API and agent-driven translation issue now closed. This work modernises the module's architecture to enable AI agents to perform translations alongside existing batch and command-line methods. A follow-up issue was created to update module documentation about agentic functionalities / orchestrator service, ensuring that developers understand how to leverage these new capabilities.
How can I help on this project?
- Allocate documentation resources to complete the follow-up documentation task, which has been identified as suitable for new contributors and quick to complete.
- Ensure testing resources are available to validate the referenced entity translation fix before it reaches production users.
Contributors: chander bhushan (chander123)
FlowDrop
FlowDrop released version 2.4.2 during the reporting period, addressing a significant usability issue that affected workflows requiring multiple user approvals or inputs. Previously, when a workflow needed a second user action after the first had been completed, the interface would display an empty prompt with no way to respond, leaving the workflow stuck indefinitely. This has been resolved, ensuring that users can now complete multi-step approval processes without encountering dead-ends.
The fix addresses Interrupts raised after a resume render as an empty "Action Required" bubble: the schema_form→presentation translation is missing on the resume path, which was discovered when testing workflows that combine data collection and approval steps. The issue was subtle because initial prompts worked correctly, only revealing the problem on subsequent interactions within the same session.
How can I help on this project?
Consider allocating resources for expanded regression testing to catch multi-step workflow scenarios earlier. If FlowDrop is approaching production use, prioritizing user acceptance testing with real approval workflows would validate the fix and surface similar edge cases before they affect end users.
Contributors: Shibin Das [2]
References
[1] Separate AI Chatbot documentation from AI Assistant API
[2] Placeholders not available when using advanced (token) mode
[5] Reinstate ai_search and deprecate it before removal
[8] Reinstate AI CKEditor in composer.json and deprecate it before removal
[17] bug: #3586654 AiAutomatorEntityModifier::entityHasConfig() ignores the AI...
[19] Issue #3586698: Reinstate AI Search
[20] Issue #3586699: Reinstate AI CKEditor
[21] Issue #3586659 by kotekirkitadze, annmarysruthy, Adrianm6254: State the {{...
[27] Add batch embeddings
[28] feat: #3610509 Add batch embeddings
[29] Canvas AI: Add a dev page builder agent and wire the placement tools
[31] Translating a content template WSOD when the template has an optional link input with no value
[63] Draft: Stage Canvas autosaves in a dedicated Workspace
[64] Issue #3592006: Translating a content template WSODs when the template has an...
[66] Resolve "Canvas AI: Add a dev page builder agent and wire the placement tools"
[76] Issue #3592000: Translating a component tree config entity that has an...
[81] Implement plugin-based generic context consumers and unified consumer configuration
[84] Add automated CCC tests for remaining 1.0 coverage gaps
[86] Issue #3586346: Implement plugin-based generic context consumers and unified consumer configuration.
[87] Issue #3586455: Add kernel tests for requirements hook, entity item cache...
[89] AI Translate Re-translates Referenced Entities and Overwrites Existing Manual Translations
[91] Refactor translation workflow to support Tool API and agent-driven translation
[92] Referenced Entities and Overwrites Existing Manual Translations Fixed issue #3585548
Shipped
- AI module streaming chat URL corruption being worked on — MR addressing streaming chat forcing plain-text hostname filtering that corrupted URLs inside HTML attributes like href was in progress[3][16].
- AI Automator disabled status bug being worked on — MR fixing AiAutomatorEntityModifier::entityHasConfig() ignoring the AI Automator's disabled (status: false) setting was in progress[4][17].
- Canvas component tree UUID validation tightened — ComponentTreeStructureConstraintValidator now rejects parent cycles of any length, names duplicate-UUID offenders, and requires lowercase canonical UUID form[42][78].
- FlowDrop interrupt resume rendering being worked on — Bug where interrupts raised after a resume rendered as empty "Action Required" bubbles due to missing schema_form to presentation translation was being worked on and version 2.4.2 in progress[93].
- Canvas component version hash staleness resolved — Fixed issue where PersistentPropShapeRepository deferred prop-shape resolution to teardown, causing stale hashes on single-process installs with cold cache[39].
Ongoing
- AI module symfony/ai embeddings support under review — MR adding embeddings support via symfony/ai is under review at 1227 lines, with architectural followups split out for PlatformProxy event bypass and unavailable model catalog error strategy[6][18][10][11].
- AI module submodule deprecation blocking 1.5.0 release — MRs reinstating ai_search and ai_ckeditor submodules at 1.4.x state with deprecation markers remain under review as release blockers[5][8][19][20].
- Context Control Center plugin-based consumer refactor ready for review — MR replacing agent-specific configuration with unified consumer configuration (23,504 lines) is open and ready for AI-assisted review ahead of beta5 release[81][86].
- AI Translate overwrites manual translations of referenced entities — MR fixing batch translation re-translating and overwriting manually edited translations of Entity Reference field targets is in needs work and requires 2.x port[89][92].
- Postgres VDB Provider batch embeddings implementation in progress — MR adding batch embedding support to align with AI module's batched indexing capability is under review at 255 lines[27][28].
AI (Artificial Intelligence)
Two release-blocking deprecation issues advanced this week. MR !1970 reinstates the ai_search submodule at its 1.4.x state and marks it deprecated, while MR !1969 does the same for ai_ckeditor. Both remove the corresponding drupal/ai_* requirements from composer.json. This work follows the 1.5.0 QA plan, which closed during the period, with upgrade testing now tracked separately in QA testing: 1.5.0 update from 1.4.x test plan.
The symfony/ai embeddings integration continued to mature. MR !1856 for Add support embeddings via symfony/ai is under review at 1227 lines. Two architectural issues were split from that work: PlatformProxy bypasses PreGenerateResponseEvent, PostGenerateResponseEvent and AiExceptionEvent documents how the proxy wrapper skips event dispatch for BC operations, and Define an error strategy for unavailable model catalogs captures the need for a coherent policy when dynamic catalogs are unreachable.
Bug fixes are in progress. MR !1962 addresses LLM: Text / LLM: Text (simple) automators silently drop Base Field content by clarifying in AiAutomatorFieldConfig that the Base Field is only included when the prompt references {{ context }}, and makes the Placeholders list visible by default. MR !1915 tackles AiAutomatorEntityModifier::entityHasConfig() ignores the AI Automator's disabled (status: false) setting, and MR !1883 fixes Streaming chat forces plain-text hostname filtering, corrupting URLs inside HTML attributes where StreamChatMessageIteratorTrait forces plain-text mode and breaks href attributes.
How can I help on this project?
Review the open merge requests for ai_search deprecation and ai_ckeditor deprecation, both release blockers. Test symfony/ai embeddings support against your provider setup. Help define the error handling strategy in unavailable model catalogs, which has no MR yet.
Contributors: Ann Mary Sruthy (annmarysruthy), Konstantine Kirkitadze (kotekirkitadze), Miguel Guerreiro (gueguerreiro), Rob Loach (robloach), Scott Euser (scotteuser)
Drupal AI Initiative
Activity over the past 24 hours centered on event planning and roadmap items. Two closed meeting notes documented progress on the Enterprise AI Summit, covering budget planning (approximately 10k gross income projected), registration status (44 paid attendees working toward a 100-person goal), and sponsorship page copy corrections. The summit logistics continue to advance with drinks budget planning and sponsorship sales underway.
On the technical side, Update AI CMS recipe for CMS 2.2 release was opened to review and update the AI recipe ahead of Drupal CMS 2.2, expected in 2 to 3 weeks. The meta issue [Meta] ai_disclosure: EU AI Act Article 50 transparency module remains open, addressing EU AI Act compliance requirements that took effect 2 August 2026, including mandatory disclosure of AI-generated content published to inform the public on matters of public interest.
No merge requests were merged and no commits were pushed during the reporting period.
How can I help on this project?
- Review and propose changes for the AI CMS recipe ahead of the Drupal CMS 2.2 minor release on Update AI CMS recipe for CMS 2.2 release.
- Contribute to the planning and architecture discussion on [Meta] ai_disclosure: EU AI Act Article 50 transparency module for EU AI Act compliance.
Postgres VDB Provider
Development activity this period centered on batch embedding support for the Postgres provider. The feat: #3610509 Add batch embeddings merge request was opened to align the provider with the AI module's batch embedding capability, which enables indexing multiple chunks per request rather than one at a time. This change improves indexing performance by reducing the number of round-trips during content embedding. The MR spans 255 lines of diff and implements the necessary changes to support the batched indexing path.
The Implement exposing raw vector feature issue remains in needs work status. This work would add an optional getRawEmbeddingFieldName() method to the VDB provider plugin interface, enabling retrieval of raw embedding vectors alongside search hits for efficient re-ranking without additional database queries.
How can I help on this project?
Review the batch embeddings MR for code quality and test coverage. Alternatively, pick up the raw vector exposure feature which needs implementation work on the plugin interface.
Contributors: Sergiu Nagailic (Nikro)
Drupal Canvas
A significant data integrity improvement was merged: Tighten component tree UUID validation: reject parent cycles, name duplicate-UUID offenders, require lowercase canonical form. The ComponentTreeStructureConstraintValidator now rejects parent cycles of any length (not just direct self-parenting), names the offending UUIDs when duplicates are found, and requires lowercase canonical UUID form to prevent case-mismatch lookup failures at render time.
Several critical bugs affecting translation workflows remain open. Translating a content template WSOD when the template has an optional link input with no value surfaces a StaticPropSource::withValue failure with empty link fields. Translating a component tree config entity that has an auto-save draft breaks Canvas layout validation and Page variants entirely lack translation preview support both have open merge requests under review. MRs also exist for Allow optional entity select fields to be cleared (the _none sentinel is omitted by http_build_query) and Reset entity form state during SPA navigation (values from a previous entity can leak into the form).
Two issues were closed: Component version hashes go stale on single-process installs, where PersistentPropShapeRepository deferred prop-shape resolution to teardown (skipped on a cold cache), and Improve page variant backward compatibility for recipes. Work on the dev page builder agent (Canvas AI: Add a dev page builder agent and wire the placement tools) continues, with follow-up issues split out covering updateExistingComponentValues not canceling invalid prop updates, chat history trimming before filtering, and agent-written value normalization.
How can I help on this project?
- Review the open merge request for Translating a content template WSOD when the template has an optional link input with no value, which fixes a
StaticPropSource::withValuecrash when translating templates with empty optional links. - Test and review Allow optional entity select fields to be cleared or Reset entity form state during SPA navigation, both addressing form state bugs.
Contributors: **** (project_19391_bot_17a61b0edeafd5a3db3e8b2462b6c010), **** (project_19391_bot_cb443e60680723bba08a5351bf595251), Adam G-H (phenaproxima), Ahmad Khalil (ahmad-khalil-imagex), Ben Mullins (bnjmnm), Bálint Kléri (balintbrews), Chandan Singh (chandu7929), Gábor Hojtsy (goba), Harumi Jang (hooroomoo), julio retkwa (julioretkwa), Krasimir Bachev (c2h2o5), Lauri Timmanee (lauriii), Matt Glaman (mglaman), Narendra Singh Rathore (NarendraR), Wim Leers (wimleers) [1], wotnak
Context Control Center (CCC)
Activity this period centered on review readiness and test coverage expansion. The major plugin-based generic context consumers refactor (MR !283, 23,504 diff lines) remains open and ready for review. The description emphasizes agent-assisted code review rather than manual line-by-line review, with manual testing strongly encouraged. This work replaces agent-specific configuration with unified consumer configuration.
Parallel efforts are underway to prepare for the beta5 release. Review all public CCC API naming and signatures before beta5 is tagged was updated, focusing on terminology consistency around "request", "provider", "invocation", "router" vs "negotiator", and event naming. Add automated CCC tests for remaining 1.0 coverage gaps saw an MR opened (!286, 528 diff lines) targeting kernel tests for requirements hooks, entity item caching, and other thin coverage areas not yet addressed.
A postponed planning issue was updated regarding the Chicago demo configaction patch needed post-1.0, and discussion continued on whether Drupal tokens are appropriate for rendering CCC context in AI Automator prompts.
How can I help on this project?
Review and test MR !283 for the plugin-based consumer refactor using AI agents (Grok, Claude, etc.) to assess code quality and identify edge cases. Review MR !286 for automated test coverage, checking that kernel tests properly exercise requirements hooks and cache contexts. Weigh in on the token-based injection discussion for AI Automator.
Contributors: Kristen Pol (kepol), Pravesh Poonia (Pravesh_Poonia), Jibran Ijaz (jibran)AI Search
A critical update hook collision was identified in Update hook 10006 collides between the standalone ai_search module and the bundled submodule, causing the exclude_title migration to be skipped. The issue affects sites upgrading from the AI module's bundled ai_search submodule (versions 1.4.x or 1.5.x) to the standalone ai_search module. Both versions use update hook 10006 to add the exclude_title setting to search indexes, which causes the standalone module's update to be skipped when the submodule version has already run. This leaves indexes in an inconsistent state and could prevent proper migration of the exclude_title configuration.
No merge requests were merged and no commits were pushed during this reporting period. The update hook collision issue remains open and is blocking clean upgrade paths for sites transitioning from the bundled submodule to the standalone module.
How can I help on this project?
- Pick up the unassigned update hook collision issue and propose a patch that renumbers the standalone module's hooks to avoid conflicts with the submodule.
- Review the codebase to identify other potential hook number collisions between the bundled and standalone versions.
AI translate
Activity this period focused on addressing a critical bug and planning documentation improvements following recent architectural changes.
Work continued on AI Translate Re-translates Referenced Entities and Overwrites Existing Manual Translations, which addresses an issue where translating content entities with Entity Reference fields can inadvertently re-translate and overwrite manually edited translations of referenced entities during batch processing. An open merge request (!42) proposes a fix with 332 lines of changes, currently in needs work state and requiring a port to the 2.x branch.
Following the closure of Refactor translation workflow to support Tool API and agent-driven translation, a new documentation task was created: Followup: update module documentation about agentic functionalities / orchestrator service. The recently committed orchestrator service and its integration with AiFunctionCall and Tool API plugins are not yet documented in the developer documentation.
How can I help on this project?
Review MR !42 for the referenced entities translation bug and provide feedback on the proposed fix. Write developer documentation for the new orchestrator service, AiFunctionCall plugin usage, and Tool API integration based on the committed code and change record CR-3619537.
Contributors: chander bhushan (chander123), Sven Decabooter (svendecabooter), Vishal Choudhary (VishalChoudhary)
FlowDrop
A critical bug affecting workflow interrupts was fixed during this period. The issue Interrupts raised after a resume render as an empty "Action Required" bubble: the schema_form→presentation translation is missing on the resume path addressed a problem where any interrupt raised after the first one in a session would render as an empty bubble with no UI controls, leaving the session stuck at awaiting_input. The first interrupt would work correctly, but subsequent interrupts (such as a Text Input node followed by an HTTP Request with approval enabled) would fail to display Approve/Decline buttons or input fields.
The fix was committed to flowdrop_session and version 2.4.2 was stamped. Two commits were pushed: one resolving the schema-to-presentation translation bug on the resume path, and another marking a new bridge component as internal.
How can I help on this project?
Test the recent interrupt resume fix by building workflows with multiple HITL interrupts in sequence and verifying the UI renders correctly after each resume. Review open issues in the queue for triaging or additional bug reports.
Contributors: Shibin Das [2]
References
[1] Separate AI Chatbot documentation from AI Assistant API
[2] Placeholders not available when using advanced (token) mode
[5] Reinstate ai_search and deprecate it before removal
[6] Add support embeddings via symfony/ai
[8] Reinstate AI CKEditor in composer.json and deprecate it before removal
[10] PlatformProxy bypasses PreGenerateResponseEvent, PostGenerateResponseEvent and AiExceptionEvent
[11] Define an error strategy for unavailable model catalogs
[16] bug: #3586624 Streaming chat forces plain-text hostname filtering, corrupting...
[17] bug: #3586654 AiAutomatorEntityModifier::entityHasConfig() ignores the AI...
[18] Resolve #3586495 "Add support embeddings via symfony/ai"
[19] Issue #3586698: Reinstate AI Search
[20] Issue #3586699: Reinstate AI CKEditor
[27] Add batch embeddings
[28] feat: #3610509 Add batch embeddings
[81] Implement plugin-based generic context consumers and unified consumer configuration
[86] Issue #3586346: Implement plugin-based generic context consumers and unified consumer configuration.
[89] AI Translate Re-translates Referenced Entities and Overwrites Existing Manual Translations
[92] Referenced Entities and Overwrites Existing Manual Translations Fixed issue #3585548