Drupal Module Documentation Reference¶
Authority: This file is the canonical per-module documentation index for all Drupal modules Bluefly uses, authors, or maintains.
Pattern: Every major Drupal module publishes its authoritative usage docs at
https://project.pages.drupalcode.org/<module>/(GitLab Pages). That URL — not drupal.org/project/— is the agent's bible for how to use the module. Always read the module's own docs before writing any code or configuration that touches it. Standard:
drupal-standard.md§§2–8 (six-bucket model, assembly ladder, anti-patterns) is the Bluefly engineering authority. This file is the per-module lookup index agents use to find the right doc.
How to find module docs¶
- Pages.drupalcode.org (primary):
https://project.pages.drupalcode.org/<module>/— the project's own GitLab Pages doc site. Full API, config, concepts, examples. - drupal.org/project/
(secondary): project page, release history, issue queue, security advisory coverage. - git.drupalcode.org/project/
(source): canonical source for reading actual code, .info.yml, hooks, and plugin implementations. - Bluefly drupal-standard.md §11: how to interact with drupal.org via
glabCLI (issue-fork model, two-hostname rule).
Core Drupal AI Stack¶
Workflow & Automation¶
| Module | d.o Project | Module Docs | GitLab Source | Notes |
|---|---|---|---|---|
drupal/eca |
drupal.org/project/eca | project.pages.drupalcode.org/eca | git.drupalcode.org/project/eca | Event-Condition-Action — all event-driven automation. Rule E. |
drupal/flowdrop |
drupal.org/project/flowdrop | project.pages.drupalcode.org/flowdrop | git.drupalcode.org/project/flowdrop | Pipeline engine with pause/approval nodes. |
drupal/orchestration |
drupal.org/project/orchestration | project.pages.drupalcode.org/orchestration | git.drupalcode.org/project/orchestration | External orchestrator bridge (Activepieces/n8n/Zapier). NOT a local engine. |
drupal/modeler_api |
drupal.org/project/modeler_api | project.pages.drupalcode.org/modeler_api | git.drupalcode.org/project/modeler_api | Visual ECA modelling API. |
Drupal CMS & Site Templates¶
Platform, Security & Observability¶
Bluefly-Authored Drupal.org Modules (Contrib-Ready)¶
These are published by Bluefly. The authoritative source is the GitLab project under
blueflyio/agent-platform/drupal/contrib-ready/. Read §11 of drupal-standard.md before
any Drupal.org contribution workflow.
| Module | d.o Project | Module Docs | GitLab Source | Notes |
|---|---|---|---|---|
drupal/api_normalization |
drupal.org/project/api_normalization | project.pages.drupalcode.org/api_normalization | git.drupalcode.org/project/api_normalization | Bluefly-authored. Gate 1 (PHPCS/drupal-check) must pass before installing on bluefly.io. |
drupal/ai_agents_ossa |
drupal.org/project/ai_agents_ossa | project.pages.drupalcode.org/ai_agents_ossa | Bluefly GitLab | Bluefly-authored. OSSA agent manifest import. |
drupal/ai_provider_apple |
drupal.org/project/ai_provider_apple | project.pages.drupalcode.org/ai_provider_apple | Bluefly GitLab | Bluefly-authored. Apple Intelligence provider. |
drupal/dita_ccms |
drupal.org/project/dita_ccms | project.pages.drupalcode.org/dita_ccms | Bluefly GitLab | Bluefly-authored. DITA CCMS integration. |
drupal/duadp |
drupal.org/project/duadp | project.pages.drupalcode.org/duadp | Bluefly GitLab | Bluefly-authored. Drupal Universal Agent Discovery Protocol. |
AI Providers¶
| Module | d.o Project | Notes |
|---|---|---|
drupal/ai_provider_anthropic |
drupal.org/project/ai_provider_anthropic | Anthropic/Claude. Preferred primary. |
drupal/ai_provider_openai |
drupal.org/project/ai_provider_openai | OpenAI. |
drupal/ai_vdb_provider_postgres |
drupal.org/project/ai_vdb_provider_postgres | pgvector on Oracle PostgreSQL. |
| LiteLLM provider | — | Configured via LiteLLM proxy on Oracle. See drupal-standard.md §9. |
Usage Rule for Agents¶
When a formula step requires working with any of the modules above:
- Read the module's own docs first (column "Module Docs" above).
- Check the drupal.org project page for security advisory coverage and release status.
- Check
drupal-standard.mdfor the applicable Bluefly enforcement rule (A–J). - Do not write custom code until you have confirmed no module surface covers the need (ten-layer assembly ladder, §6).
- For Bluefly-authored modules: the authoritative source is the GitLab project under
blueflyio/agent-platform/drupal/contrib-ready/, not the installed copy inweb/modules/.
Lookup Pattern for Unlisted Modules¶
If a module is not in this table:
# 1. Check if it has a pages.drupalcode.org site
curl -sI "https://project.pages.drupalcode.org/<module>/" | grep "HTTP/"
# 2. Fall back to d.o project page
# https://www.drupal.org/project/<module>
# 3. Read the GitLab source
# https://git.drupalcode.org/project/<module>
Add newly confirmed doc URLs to this table via MR to blucity-docs → release/v0.1.x.