Drupal AI UX meeting 1 June 2026
**Date:** Monday, June 1, 2026
**AI Review sync:** Aidan, Emma, Bruno, Ángela, Darren, Vidit, Artem.
**(+ A Separate Meeting re Canvas + AI):** Canvas session: Aidan, Marcus, Akhil, Vidit.
## **Canvas Orchestration and Token Strategy**
### **Timeout root cause and fix**
* Canvas times out because it runs one long PHP request with no background process
* Real fix is Symfony Messenger background processing in AI 2.x; JavaScript orchestration is a possible interim
* Mercure can handle the streaming experience separately
### **Page generation and cost**
* Split page generation by row or component to avoid timeouts and improve quality; validate with a research POC
* A native Anthropic PHP provider will add prompt caching for large input savings; send context once on the first loop
### **Roadmap scoping**
* Google Analytics, SEO and schema.org, and RAG media image search are contrib or recipe, not Canvas core
* Canvas should present a plan for approval before building, with a stop and correct control
## **AI Review Architecture Validation**
### **Design validated, build starts**
* Artem confirmed the score display and the two-step improvement workflow are feasible
* Start with the overview list display this sprint (a Views data source plus a display component)
### **Architecture decisions**
* Changing a criterion invalidates only that criterion, not the whole review; show the last review with its date
* Scoring and feedback are separate agents per criterion; per-criterion thresholds live in criterion settings
* Examples become a context item bundle (good and bad) alongside rules; the criteria-authoring UI lives in AI Review, not CCC
### **Markers and applying feedback**
* Markers anchor at the start of a highlight only and float in a right-hand gutter, not over the content
* Applying feedback stays manual for v1; Canvas integration is postponed
## **Next Steps**
* **Aidan:** Spec the list display and the two-step review workflow; flag the overview page for the sprint
* **Aidan/Angela?:** Design (or think about) the criteria-authoring UI (rules plus good and bad examples)
* **Bruno:** Continue the overview panel build
> Related issue: [Issue #3584830](https://www.drupal.org/node/3584830)
issue