Drupal Canvas Automation Platform — Contrib-First Migration & Page-Building
## March 14-22 scope boundary
Canvas and Dragonfly remain important, but they are not the primary pre-DrupalCon story unless they directly unblock the Drupal marketplace and governance showcase.
Event execution board: https://gitlab.com/blueflyio/agent-platform/tools/technical-docs/-/work_items/198
## Drupal Canvas Automation Platform — The Plan
Drupal Canvas code components; Dragonfly for migration and testing; @drupal-canvas/* npm (create, cli, eslint-config, extensions); studio-ui and external_migration_canvas. Canvas is the UI layer; Dragonfly and agents automate migration and quality.
### What's been done
- **@drupal-canvas/create | cli | eslint-config | extensions**: scaffold, build, upload, validate; Canvas OAuth and config
- **Dragonfly**: clones site, runs PHPUnit/PHPCS/Playwright; OSSA agents (Orchestrator, Test Selector, Runner, Analysis, Reporter, Drupal QC); posts to GKG and GitLab MR
- **dragonfly_client** (Drupal): http_client_manager, Tool API (trigger_test, list_projects, get_test_run, etc.); ECA events; alternative_services DragonflyProvider
- **agentic_canvas** theme and Canvas blocks; Drupal Canvas packages in AGENTS.md
- **DDEV addons**: ddev-redis, ddev-drupal-contrib, ddev-cypress, etc.; Dragonfly can use DDEV + addons as test backend
### What's next
- [ ] @drupal-canvas/* npm packages: publish create, cli, eslint-config, extensions
- [ ] Dragonfly migration agent: automated site clone + PHPUnit + PHPCS + Playwright
- [ ] Canvas OAuth flow for external site connections
- [ ] studio-ui canvas components: integrate into Canvas builder
- [ ] Contrib module submissions to drupal.org
### Connections
- **Epic 19** (Agent Marketplace): marketplace demos and "Test with Dragonfly" use Canvas and Dragonfly
- **Epic 69** (Q1 Orchestration): agents (including Dragonfly OSSA agents) run on platform
- **Epic 54** (Ultimate Platform): Dragonfly and Canvas tooling run on Oracle/NAS
- **Epic 71** (Q1 OSSA): Dragonfly agents are OSSA-defined; validate and export apply
- **Epic 72** (Q1 CI/CD): Dragonfly and Canvas builds in CI
### Success
Canvas components are built and validated in one way; Dragonfly runs tests and reports back; agents and Drupal are first-class consumers.
epic