Platform capabilities

Built for Drupal teams who ship with evidence

Dragonfly is not another CI wrapper. It is a control plane designed around the DUADP and OSSA protocols — giving your testing infrastructure the same guarantees as your production infrastructure.

The DUADP Advantage

Why Dragonfly is different

Traditional CI/CD pipelines are static and brittle. Dragonfly leverages DUADP to transform your testing infrastructure into an intelligent, decentralised network.

01

Decentralised Orchestration

Using DUADP gossip protocols, agents dynamically discover capabilities. Test runners and analysis agents negotiate optimal execution paths in real-time.

02

Self-Healing Infrastructure

When a test fails, the OSSA-compliant network automatically routes the failure to a specialised diagnostic agent, analyses the root cause, and generates Rector patches via GitLab MRs.

03

Universal Standard

Built strictly on Open Standard for Software Agents (OSSA) schemas — vendor neutrality with seamless third-party agent integration from the Bluefly Marketplace.

Core capabilities

Everything in one control plane

Testing

PHPUnit + PHPCS + Playwright

Trigger and manage all test types through a single unified API. Ephemeral Docker workers spin up per-run with full isolation.

Agents

OSSA Agent Fleet

Specialised agents handle test selection, static analysis, reporting, and automated Rector upgrades — all driven by strict YAML configurations.

Drupal

Canvas & Migration

Validate, build, and scaffold native Drupal Canvas components. Dedicated ephemeral pipeline for large-scale content and configuration migrations.

Integration

Native dragonfly_client Module

Zero custom HTTP clients in your Drupal codebase. The module uses standard http_client_manager and Tool plugins to communicate securely.

GitLab

MR Evidence Posting

Every test run posts structured results to the GitLab MR automatically — pass/fail, PHPCS violations, Rector suggestions, screenshots.

Queue

Redis-Backed Resilience

Crash recovery, graceful drain, retryable reporting, and orphan sweeps. The queue holds truth, not the container.

Auth

GitLab + Drupal.org OAuth

Sign in with your GitLab group or Drupal.org account. Tenants are scoped to GitLab project membership — no separate user management.

Control Plane

Cedar Policy Decisions

Role-based access control enforced at the API layer using Cedar policies. Audit trail, dependency health, and workflow triggers all in one endpoint.

Fleet

Multi-Site Fleet

Manage test runs across an entire fleet of Drupal sites from one dashboard. Group by project, schedule by branch, or trigger on MR open.

Deployment

Your infrastructure or ours.

Dragonfly is open-core. Run the full platform yourself, or use the managed SaaS at dragonfly.drupl.ai.

Managed SaaS

Use our hosted platform at dragonfly.drupl.ai. We handle the orchestrator, PostgreSQL, Redis, and high-availability routing.

Request access →

Self-Hosted Core

Deploy the complete platform on your own hardware via the provided docker-compose stack. Complete control over data residency.

Read the docs →

See it run in 60 seconds

No account needed. Watch a live Playwright test execute against Drupal right now.