Install
Works with Drupal: ^10.4 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
## Major Changes
### LLM Provider Migration (New Feature)
- Replaced custom HuggingFace Inference API integration with the official **drupal/ai** module for all LLM operations (code analysis, chat, completions).
- New `AiLlmService` wraps the Drupal AI Chat API, routing through whatever provider is configured (OpenAI, Anthropic, etc.).
- `HuggingFaceService` refactored to handle **Hub-only operations** (dataset sharing, pattern downloads). All LLM inference code removed.
- Updated `AiModelManager`, `ProjectAnalyzer`, `ChatService`, `AnalysisTracker`, and `ReportController` to use the new service.
- Settings form now directs users to configure LLM providers via the Drupal AI module's admin page.
### Compatibility
- Core requirement updated to `^10.4 || ^11` to match drupal/ai requirements.
- Added `drupal/ai: ^1.0` as a dependency.
- Updated `nikic/php-parser` constraint for PHP 8.3 compatibility.
## Bug Fixes
### CI Pipeline
- Fixed all **1,720+ Drupal coding standards violations** across 79 files (trailing whitespace, comment punctuation, TRUE/FALSE/NULL casing, trailing commas, cast spacing, etc.).
- Fixed non-auto-fixable issues: method naming (lowerCamel), missing doc comments, anonymous class constructors.
- Fixed composer.json: added Drupal Packagist repository, Composer plugin allow-list, corrected dependency declarations.
- Fixed build job tar "file changed as we read it" error.
- PHPUnit marked allow_failure until DrupalCI test infrastructure is configured.
### Security
- Added `declare(strict_types=1)` to all modified service files.