Skip to content

Add Extended Providers experiment #418

Add Extended Providers experiment

Add Extended Providers experiment #418

Triggered via pull request March 5, 2026 14:01
Status Failure
Total duration 4m 23s
Artifacts 1

plugin-check.yml

on: pull_request
Run Plugin Check
4m 19s
Run Plugin Check
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 10 warnings
Run Plugin Check
Process completed with exit code 1.
missing_direct_file_access_protection: includes/Experiments/Extended_Providers/Extended_Providers.php#L0
PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;
missing_direct_file_access_protection: includes/Admin/Provider_Credentials_UI.php#L0
PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound: includes/Abstracts/Abstract_Experiment.php#L195
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "ai_experiments_experiment_{$this->id}_enabled".
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound: includes/bootstrap.php#L595
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "ai_experiments_credentials_settings_url".
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound: includes/bootstrap.php#L553
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "ai_experiments_ai_client_capabilities_manager_class".
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound: includes/bootstrap.php#L451
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "ai_experiments_apply_option_credentials_to_core_ai_client".
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound: includes/bootstrap.php#L363
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "ai_experiments_ai_client_provider_classes".
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound: includes/bootstrap.php#L178
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "ai_experiments_use_bundled_wp_ai_client".
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound: includes/Providers/Cloudflare/CloudflareWorkersAiProvider.php#L72
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "ai_cloudflare_account_id".
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound: includes/Providers/Ollama/OllamaProvider.php#L45
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "ai_ollama_base_url".
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound: includes/Experiments/Extended_Providers/Extended_Providers.php#L700
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "ai_extended_provider_classes".
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound: includes/Experiments/Extended_Providers/Extended_Providers.php#L690
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "ai_extended_provider_default_classes".

Artifacts

Produced during runtime
Name Size Digest
plugin-check-results
1.04 KB
sha256:2c89af987536ce448f1f73ac49a5628d73e57f6139b50e2766880d5853900593