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