Deprecated Modules
When to Use
Use this guide when upgrading to AI 1.3.0-rc2 or planning migrations away from deprecated sub-modules.
Deprecation Status
| Module | Status | Replacement |
|---|---|---|
ai_eca |
Migration shim | drupal/ai_integration_eca (separate project) |
ai_external_moderation |
Migration shim | Guardrails in AI Core |
ai_logging |
Deprecated | ai_observability |
ai_translate |
Deprecated | TBD (no replacement announced) |
ai_validations |
Deprecated | drupal/ai_validations (separate project) |
ai_content_suggestions |
Deprecated | TBD |
Migration: ai_eca
composer require drupal/ai_integration_eca
drush updb
# Runs ai_eca_update_11001 — migrates config, installs replacement, uninstalls self.
Migration: ai_external_moderation
drush updb
# Runs ai_external_moderation_update_10001 — copies config to ai.external_moderation, uninstalls self.
Migration: ai_logging → ai_observability
- Enable
ai_observability - Configure at
/admin/config/ai/observability - Disable
ai_logging
Migration: ai_validations
composer require drupal/ai_validations(when released as stable)- Run database updates
- Remove
ai_validationsfrom the monorepo
Common Mistakes
- Wrong: Installing
ai_ecafrom AI 1.3.0-rc2 and expecting it to work → Right: It is a migration shim only; installdrupal/ai_integration_ecainstead - Wrong: Using
ai_loggingfor production monitoring → Right: Deprecated; useai_observability
See Also
- AI Observability
- Guardrails System
- Reference: https://www.drupal.org/project/ai