[personal-wp] Add Health Check recovery#3157
Merged
Conversation
2899417 to
c278f6e
Compare
fcb299c to
5dfd325
Compare
5dfd325 to
de5b08e
Compare
90b5665 to
eeb8f50
Compare
1baf5fd to
9676f6f
Compare
6192b58 to
30ade19
Compare
2a32bba to
fd63f4c
Compare
30ade19 to
6ee19d9
Compare
Base automatically changed from
persistent/enable-persistent-deployment
to
trunk
January 23, 2026 10:33
6ee19d9 to
c9b2a78
Compare
c9b2a78 to
473eae4
Compare
adamziel
reviewed
Jan 23, 2026
| slug: 'health-check', | ||
| }, | ||
| options: { | ||
| activate: false, |
Collaborator
There was a problem hiding this comment.
Nice! This makes it reasonably safe to run even when WordPress is in a fatal error state. I don't think we ever include wp-load.php just for the installation.
adamziel
reviewed
Jan 23, 2026
| toPath: '/wordpress/wp-content/mu-plugins/health-check-troubleshooting-mode.php', | ||
| }, | ||
| { | ||
| // Add an MU-plugin that loads before health-check (alphabetically: "0" < "h") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Based on #3155.
Motivation for the change, related issues
When a plugin breaks a Personal Playground WordPress site, users need a way to recover. This adds a Health Check recovery option that enables troubleshooting mode, disabling all plugins so users can identify the problematic one.
Screenshots
Implementation details
health-check-recovery.ts: Blueprint that installs Health Check plugin and an MU-plugin to bypass hash verification, enabling troubleshooting modegetBlueprintUrl(): Encodes blueprints as base64 data URLs for easy sharingPersistentPlaygroundOverlaywith expandable "Install Health Check & Troubleshoot" buttonTesting Instructions (or ideally a Blueprint)
npm run devand visit http://127.0.0.1:5401