
Scan for conflicts before they crash; allows the admin to submit reports to the plugin builder.
When WordPress hits a fatal error, the usual result is a blank “There has been a critical error on this website” page and a cryptic line buried in a log file you have to go find. Pug catches that moment and turns it into something you can act on.
What you get
How Pug captures fatals
Pug uses WordPress’ own drop-in mechanism. On activation, it installs wp-content/fatal-error-handler.php, which core loads earlier than any plugin — that is what lets Pug see a fatal that happens before normal plugins have even loaded. It subclasses core’s handler and then hands control straight back to WordPress, so Recovery Mode and the recovery email keep working exactly as they do without Pug. Deactivating the plugin removes the drop-in and stops capture; deleting the plugin removes everything.
What Pug does not do
This plugin connects to one external service, described below. No crash contents are ever sent anywhere.
WordPress.org plugin API (api.wordpress.org)
When a crash is attributed to a plugin, Pug asks the WordPress.org plugin API whether that plugin is listed there so that it can offer a link to the plugin’s page and support forum. The only data sent is the plugin’s slug (folder name). This happens on demand while you view a crash report, is cached, and never runs during a crash. WordPress.org is operated by the WordPress Foundation; see https://wordpress.org/about/privacy/.