Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/mido1983/fixpilot/archive/refs/heads/main.zipWP FixPilot is a WordPress and WooCommerce diagnostics, performance profiling, conflict-isolation, and conservative repair plugin. It is designed around a guarded workflow: detect → explain → back up → repair → validate → rollback on regression.
Status:
4.0.0-rc1release candidate. Use on staging first. Production repair features are intentionally conservative and cannot guarantee compatibility with every custom WordPress stack.
Highlights
- PHP Fatal / Warning / Notice / Deprecated monitoring with plugin/theme/core attribution.
- Site health, plugin risk, runtime-cost, database, autoload, cron, REST/AJAX and WooCommerce diagnostics.
- Signed request profiler for slow SQL, N+1 patterns, outbound HTTP and hook/callback bottlenecks.
- WooCommerce HPOS, Action Scheduler, sessions, catalog/product/cart/checkout profiling and consistency checks.
- Per-browser Safe Mode and plugin Conflict Profiler without disabling plugins for visitors.
- Repair Center with confidence/risk metadata, backups, linting, smoke tests and rollback.
- Auto Repair Workflow that validates after every eligible repair and stops on regression.
- Update Guard, conflict quarantine/restore, configuration repair and guarded performance maintenance.
- Optional AI repair proposals with limited source context and the same backup/lint/smoke-test gate.
- Semantic status colors across the admin UI: red = critical, orange = danger, yellow = attention, green = safe.
Requirements
- WordPress 6.5+
- PHP 7.4+
- WooCommerce 8.0+ for WooCommerce-specific features
- Tested metadata in this RC targets WordPress 7.1 and WooCommerce 11.1
Installation
- Download the repository as ZIP or build a plugin ZIP with
wp-fixpilotas the plugin directory. - In WordPress open Plugins → Add New → Upload Plugin.
- Activate WP FixPilot.
- Open WP FixPilot from the main admin menu.
- Run diagnostics before enabling code repair or Auto Repair.
Recommended production workflow
- Take a full external backup.
- Run a full scan and Request Profiler.
- Review Action Center and Repair Center.
- Test code/config repairs on staging where possible.
- Start Auto Repair with a small step limit (3–5).
- Review before/after metrics and rollback history.
Safety model
WP FixPilot deliberately does not promise to repair arbitrary PHP code. Unknown or ambiguous issues remain diagnosis-only. Deterministic code repairs are restricted to known patterns and pass through backup, PHP lint, HTTP/WooCommerce smoke checks, and rollback when validation fails. Destructive database maintenance is batch-limited and kept outside automatic safe repair where appropriate.
AI Repair
AI repair is opt-in. Normal scans do not send code externally. When enabled, only the selected issue and a limited source-code context are sent to the configured provider. An AI proposal is never applied directly; it must pass exact-match validation and the normal repair safety pipeline.
Development
composer install
composer validate
find . -name '*.php' -not -path './vendor/*' -print0 | xargs -0 -n1 php -l
vendor/bin/phpunit
Release acceptance gates are documented in docs/RELEASE-CHECKLIST.md.
License
This repository is source-available for noncommercial use under the PolyForm Noncommercial License 1.0.0. Commercial use requires a separate license from the repository owner.
Because this license restricts commercial use, this GitHub distribution is not GPL-compatible for WordPress.org submission. A future WordPress.org edition would need separate GPL-compatible licensing.
Security
Please do not publish exploitable vulnerabilities in a public issue. See SECURITY.md.
Contributing
Bug reports and pull requests are welcome. See CONTRIBUTING.md.