Skip to content

Candidate Module Research & Architectural Review (2026-10)

Status: RESEARCH / CANDIDATE. This document is an observational research synthesis. It informs candidate improvements but does NOT constitute binding canonical Engineering Standard until each decision is individually reconciled, tested, and accepted via governed ADR.

Executive Summary: Observed Upstream Shifts

The Drupal ecosystem around Drupal 11.x/12.x demonstrates several upstream developments observed from Drupal.org, git.drupalcode.org, and community channels:

  1. AI-Native Core Architecture: Expansion of drupal/ai, drupal/ai_agents, drupal/tool, and drupal/mcp_server. Upstream git.drupalcode.org activity shows work on native batch embeddings (#3568648) and AI Core 2.0 ReACT runner refactoring (#3553408).
  2. Declarative Configuration & Recipes: Continued adoption of Drupal Recipes and Site Templates.
  3. Core CLI Standardization: #[AsCommand] integration and Drush 14 transition.
  4. Attribute-Driven Standards: Migration toward PHP 8.3+ attributes (#[Tool], #[Mcp], #[EcaEvent], #[Hook]).

Candidate Matrix Under Evaluation

Module Observed Upstream State Candidate Proposal Reconciled Status in Bluefly
canvas 1.12.0 released Upgrade Reconciled — standard SDC builder
ai 1.5.0-rc4 / 1.5.0 stable line Upgrade when stable Reconciled — core AI provider
ai_agents 1.3.5 stable Maintain Reconciled — agent prompt execution
ai_context 1.0.0-RC1 Evaluate vs kb_cache Candidate — evaluate before upgrade
tool 1.0.0-beta10 Adopt Core Reconciled — typed tool discovery
tool_belt 1.0.0-alpha5 Pilot Reconciled — controlled rig only
mcp 1.2.3 (merging with MCP Server) Transition to mcp_server Planned Migration — mcp remains stable during transition
mcp_server 2.0.0-beta5 (released 2026-09-23) Target for new servers Preferred for new work
mcp_tools 1.0.0-beta8 Maintain Reconciled — bridge module
site_agent 1.0.x Evaluate Candidate
ai_search 1.3.0-alpha4 (deprecated in AI 1.5) Do not add Reconciled — deprecated
eca 3.1.9 (breaking from 2.x) Default event engine Reconciled — requires migration plan
flowdrop 2.6.0 stable Pilot only Reconciled — restricted to visual tracing
orchestration 1.0.x Adopt Candidate
content_sync 11.4-compatible Adopt Candidate
crm 1.0.0 Adopt Candidate
easy_email 2.x Adopt Candidate
curated_colors 1.0.x Adopt Candidate
generate_social_media_image 1.0.x Adopt Candidate
formdazzle 2.x Adopt Candidate
ai_autoreference 1.0.x Adopt Candidate
cache_metrics 1.0.x Monitoring Candidate