{"id":354564,"date":"2026-08-17T07:09:18","date_gmt":"2026-08-17T07:09:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/peoplerun-patchpilot\/"},"modified":"2026-08-17T07:09:05","modified_gmt":"2026-08-17T07:09:05","slug":"peoplerun-diagnostic-preflight","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/peoplerun-diagnostic-preflight\/","author":23548352,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"PeopleRun Diagnostic Preflight","header_author":"PeopleRun AI","header_description":"Evidence-first WordPress diagnostics, bounded repairs, verification receipts, and sanitized AI handoff packets.","assets_banners_color":"0a6a7d","last_updated":"2026-08-17 07:09:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/peoplerun.ai\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"peoplerunai","date":"2026-08-17 07:09:05"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3650615,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3650615,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3650615,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3650615,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[23519,12173,151481,8541],"plugin_category":[],"plugin_contributors":[276064],"plugin_business_model":[],"class_list":["post-354564","plugin","type-plugin","status-publish","hentry","plugin_tags-diagnostics","plugin_tags-repair","plugin_tags-site-health","plugin_tags-troubleshooting","plugin_contributors-peoplerunai","plugin_committers-peoplerunai"],"banners":{"banner":"https:\/\/ps.w.org\/peoplerun-diagnostic-preflight\/assets\/banner-772x250.png?rev=3650615","banner_2x":"https:\/\/ps.w.org\/peoplerun-diagnostic-preflight\/assets\/banner-1544x500.png?rev=3650615","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/peoplerun-diagnostic-preflight\/assets\/icon-128x128.png?rev=3650615","icon_2x":"https:\/\/ps.w.org\/peoplerun-diagnostic-preflight\/assets\/icon-256x256.png?rev=3650615","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>PeopleRun Diagnostic Preflight scans real WordPress and runtime state, presents structured evidence, classifies each finding, and provides a deterministic next step.<\/p>\n\n<p>PeopleRun Diagnostic Preflight can perform one deliberately narrow repair: when both WordPress debug mode and visitor-facing debug display are active, an administrator may explicitly authorize changing one unambiguous <code>WP_DEBUG_DISPLAY<\/code> definition from <code>true<\/code> to <code>false<\/code>. PeopleRun Diagnostic Preflight creates a protected temporary backup, stages and verifies the write, and completes independent diagnostic verification in a fresh WordPress request. Failed verification attempts rollback. Ambiguous, unsupported, unauthorized, or unverifiable conditions refuse safely.<\/p>\n\n<p>Unresolved findings can be exported as a provider-independent AI Repair Packet. The packet contains observed evidence, constraints, and next-step instructions. It is recursively sanitized and is never transmitted automatically.<\/p>\n\n<p>Repair reports, receipts, and pending verification state are short-lived per-administrator transients. PeopleRun Diagnostic Preflight tracks those transient keys solely so uninstall can remove them without touching unrelated WordPress state.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, open Plugins &gt; Add Plugin &gt; Upload Plugin.<\/li>\n<li>Upload the PeopleRun Diagnostic Preflight ZIP and activate it.<\/li>\n<li>Open Tools &gt; PeopleRun Diagnostic Preflight.<\/li>\n<li>Select Run Diagnostic Preflight.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20peoplerun%20diagnostic%20preflight%20send%20site%20data%20to%20an%20ai%20provider%3F\"><h3>Does PeopleRun Diagnostic Preflight send site data to an AI provider?<\/h3><\/dt>\n<dd><p>No. It creates a sanitized JSON packet that an administrator may download and choose to provide to any external AI or support provider.<\/p><\/dd>\n<dt id=\"can%20peoplerun%20diagnostic%20preflight%20change%20arbitrary%20configuration%3F\"><h3>Can PeopleRun Diagnostic Preflight change arbitrary configuration?<\/h3><\/dt>\n<dd><p>No. Automatic execution is limited to the exact <code>config.disable_debug_display<\/code> repair ID and its documented preconditions. All other repair IDs refuse.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added five evidence-backed WordPress\/runtime diagnostics.<\/li>\n<li>Added explicit administrator authorization and bounded debug-display repair.<\/li>\n<li>Added protected backup, integrity checks, fresh-request verification, and rollback handling.<\/li>\n<li>Added before\/action\/after receipts and provider-independent AI Repair Packets.<\/li>\n<li>Added recursive secret redaction and deliberate uninstall cleanup.<\/li>\n<\/ul>","raw_excerpt":"Evidence-first WordPress diagnostics, bounded repairs, verification receipts, and sanitized AI troubleshooting handoffs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/354564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=354564"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/peoplerunai"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=354564"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=354564"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=354564"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=354564"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=354564"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=354564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}