Description
Starline Conflict Inspector helps WordPress developers and site administrators identify, diagnose, and resolve plugin-related issues without modifying your site’s files or database.
Features
-
Conflict Scanner — Five automated scans detect duplicate script registrations, multiple jQuery versions/handles, hook crowding (10+ callbacks on high-traffic hooks), deprecated WordPress function usage across active plugins, and version incompatibilities against your WordPress/PHP environment. Results are cached for performance.
-
Diagnostic Mode — Provides guided step-by-step instructions to help you manually isolate plugin conflicts. Uses a session-scoped option (1-hour expiry) — no files are created or plugin states modified. Toggle from the System Health tab or the admin bar.
-
Error Log Analyzer — Parse and browse your WordPress debug.log with severity ratings (critical, error, warning, info), error type badges, plugin attribution, paginated results (20 per page), and expandable stack traces. Handles files up to 10 MB.
-
AI-Powered Diagnostics — Send diagnostic data to OpenAI (GPT-4o, GPT-4o Mini) or Google Gemini (2.0 Flash, 2.5 Pro) for structured analysis. The diagnostic prompt builder redacts absolute paths, API keys, emails, IPs, site URLs, and database credentials before transmission. HTTP requests use
wp_remote_postwith retry and exponential backoff. -
System Health Dashboard — View WordPress, PHP, MySQL, and server configuration at a glance along with performance recommendations.
Privacy & Data Handling
The plugin performs best-effort redaction of sensitive data before transmission (see “External Services” below). No data is stored or logged server-side by this plugin beyond temporary scan caches (transients, 5-minute TTL) and optional API key storage in the WordPress options table (masked on screen).
External Services
This plugin offers optional AI analysis features that transmit diagnostic data to third-party services. No data is sent unless an administrator explicitly configures an API key and clicks Run Full AI Scan.
OpenAI
- Service: OpenAI API (GPT-4o, GPT-4o Mini, GPT-4 Turbo, GPT-3.5 Turbo)
- Purpose: Analyze plugin conflict data, PHP error logs, and system diagnostics to identify root causes, severity, and recommended actions.
- Data sent: WordPress version, locale, multisite status, debug mode status; PHP version, memory limit, execution time, MySQL version, server software family, OS family; active plugin names and versions; active theme name and version; recent PHP error messages, types, redacted file paths and line numbers. The system instruction and output format specification are also included.
- When sent: Only when an administrator clicks “Run Full AI Scan” on the AI Analysis tab.
- Data handling: The plugin performs best-effort redaction of absolute file paths, API keys, email addresses, IP addresses, site URLs, database credentials, and WordPress salts before transmission. Redaction uses pattern matching and may not catch all embedded sensitive data, especially in custom error messages or plugin metadata.
- Terms of Service: https://openai.com/policies/terms-of-use/
- Privacy Policy: https://privacy.openai.com/policies/
Google Gemini
- Service: Google Gemini API (Gemini 2.0 Flash, 2.0 Flash-Lite, 2.5 Pro, 1.5 Flash, 1.5 Pro)
- Purpose: Same as OpenAI (see above).
- Data sent: Same diagnostic data as described for OpenAI.
- When sent: Only when an administrator clicks “Run Full AI Scan” on the AI Analysis tab.
- Data handling: Same best-effort redaction as described for OpenAI.
- Terms of Service: https://cloud.google.com/terms/
- Privacy Policy: https://policies.google.com/privacy
You may revoke consent at any time by removing the API key(s) on the AI Analysis settings screen. No diagnostic data is sent to any external service automatically or without explicit administrator action.
Installation
- Upload the
starline-conflict-inspectorfolder to/wp-content/plugins/. - Activate the plugin through the Plugins screen in WordPress.
- Go to Tools > Starline Conflict Inspector in the admin menu to access the dashboard.
Requirements
- WordPress 6.0 or higher
- PHP 7.4 or higher (PHP 8.0+ recommended)
FAQ
-
What does Diagnostic Mode do?
-
Diagnostic Mode provides step-by-step guided instructions to help you manually isolate plugin conflicts. It does not automatically disable plugins or modify any files. The session expires after 1 hour or when you exit diagnostic mode.
-
Does this plugin modify my site’s database or files?
-
No. The plugin is read-only in its diagnostic functions. The optional Diagnostic Mode feature stores a session-scoped option (1-hour expiry) to track your diagnostic session — no files are created or modified. The only database entries are standard WordPress options for transients (5-minute scan cache), API keys (if configured), and diagnostic mode session tokens.
-
Are my API keys secure?
-
Yes. API keys are stored in the WordPress options table with autoload disabled, masked on screen (only the last 4 characters shown), and never transmitted to any third party except the configured AI provider when you intentionally run an AI scan.
-
How do I configure AI analysis?
-
Go to Tools > Starline Conflict Inspector > AI Analysis, expand your preferred provider section (OpenAI or Gemini), enter your API key, select a model, and click Save AI Settings. The “Run Full AI Scan” button will then be available.
-
Why is my debug.log not showing?
-
Ensure
WP_DEBUGandWP_DEBUG_LOGare set totruein yourwp-config.phpfile. The log file must be located withinWP_CONTENT_DIRand be readable by the web server.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Starline Conflict Inspector” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Starline Conflict Inspector” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial release
- Plugin conflict scanner with five diagnostic checks
- Session-scoped diagnostic mode for guided conflict isolation
- PHP error log analyzer with severity ratings and plugin attribution
- AI-powered diagnostics via OpenAI and Gemini
- System health overview with performance recommendations
- GDPR-aware data handling with best-effort redaction





