{"id":11376,"date":"2026-05-30T08:30:07","date_gmt":"2026-05-30T00:30:07","guid":{"rendered":"https:\/\/aeosub.com\/patchon-agent\/"},"modified":"2026-05-30T08:30:07","modified_gmt":"2026-05-30T00:30:07","slug":"patchon-agent","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/patchon-agent\/","title":{"rendered":"PatchOn Agent"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/patchon-agent\/assets\/banner-1544x500.png?rev=3554261\" alt=\"PatchOn Agent\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/patchon-agent\/assets\/icon.svg?rev=3554261\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/rocketa\/\" target=\"_blank\" rel=\"noopener\">rocketa<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.1.2<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.0 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-29 11:31pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/patchon-agent\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Connector plugin that securely links your site to the PatchOn AI automated update verification service.<\/div>\n<p>PatchOn is a SaaS service that automatically runs regression tests (VRT: Visual Regression Test) in a staging environment before applying plugin, theme, or core updates to your WordPress site. This plugin acts as the connector between your WordPress site and the PatchOn SaaS backend at patchon.jp.<\/p>\n<p><strong>This plugin requires the PatchOn SaaS service at <a href=\"https:\/\/patchon.jp\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">patchon.jp<\/a> and does not function on its own.<\/strong> No account is required to get started. Immediately after activation no external communication is performed, and a consent screen is shown in the admin area. Outbound communication with patchon.jp begins only after the user explicitly clicks the &#8220;Agree and Start&#8221; button on that consent screen, which registers the site anonymously. A patchon.jp account is needed only to view detailed inspection results in the dashboard or to upgrade to a paid plan.<\/p>\n<h4>Main Features<\/h4>\n<ul>\n<li>Backup of site files and database before applying updates<\/li>\n<li>Pre-inspection that simulates updates in a staging environment, with results displayed in your dashboard<\/li>\n<li>Production rollout of updates that have passed inspection<\/li>\n<\/ul>\n<p>This plugin (the free distribution on WordPress.org) does <strong>not<\/strong> write to your site files (<code>wp-content<\/code>, <code>mu-plugins<\/code>, theme directories, etc.). AI auto-repair, which involves writing patched code to <code>mu-plugins<\/code> or the active child theme, is provided by the separately distributed <strong>PatchOn Agent Pro<\/strong> extension plugin (available to Standard \/ Business plan subscribers at patchon.jp).<\/p>\n<h4>Data Sent<\/h4>\n<p>After the user has consented on the consent screen, when they run a &#8220;Pre-inspection&#8221; or &#8220;Apply update&#8221; operation, the plugin sends the following data to patchon.jp and related external services. See the <a href=\"https:\/\/patchon.jp\/privacy-policy\" rel=\"nofollow ugc noopener\" target=\"_blank\">Privacy Policy<\/a> for full details.<\/p>\n<ul>\n<li>Site URL \/ WordPress version \/ PHP version \/ DB version<\/li>\n<li>List and versions of installed plugins, themes, and MU plugins<\/li>\n<li>Site files prior to update application (child theme \/ mu-plugins \/ wp-config.php, used for backup)<\/li>\n<li>Contents of WordPress debug.log (used to detect issues)<\/li>\n<li>Lightweight database dump (only at pre-inspection time; tables and columns containing personal information are excluded)<\/li>\n<\/ul>\n<h3>External services<\/h3>\n<p>This plugin depends on the following external services. <strong>No external communication is performed merely by activating the plugin.<\/strong> Communication starts only after the user explicitly clicks the &#8220;Agree and Start&#8221; button on the consent screen shown on first use.<\/p>\n<h4>PatchOn API (https:\/\/patchon.jp and its subdomains)<\/h4>\n<p>The backend for all inspection, repair, update, and database-dump operations. Two host names are used, both operated by Rocketa Inc. and routed to PatchOn&#8217;s infrastructure:<\/p>\n<ul>\n<li><code>https:\/\/patchon.jp\/api\/*<\/code> \u2014 site registration, pre-inspection control, apply-update control, billing<\/li>\n<li><code>https:\/\/dump.patchon.jp\/*<\/code> \u2014 database-dump control endpoints and signed-URL chunk uploads used during pre-inspection (the database dump is excluded from the data sent over <code>patchon.jp\/api\/*<\/code>)<\/li>\n<\/ul>\n<p>Provider: Rocketa Inc. (rocketa.co.jp)<\/p>\n<p>When data is sent:<br \/>\n* On click of the &#8220;Agree and Start&#8221; consent button (one-time): anonymous site registration and UUID issuance<br \/>\n* When the user runs a &#8220;Pre-inspection&#8221;: list of plugins \/ themes, debug.log, lightweight database dump<br \/>\n* When the user runs an &#8220;Apply update&#8221;: backup files, application result<\/p>\n<p>What is sent: see the &#8220;Data Sent&#8221; section above<\/p>\n<ul>\n<li>Terms of Service: https:\/\/patchon.jp\/terms<\/li>\n<li>Privacy Policy: https:\/\/patchon.jp\/privacy-policy<\/li>\n<li>Subprocessors: https:\/\/patchon.jp\/subprocessors<\/li>\n<\/ul>\n<h4>AWS S3 (Tokyo region, accessed via PatchOn)<\/h4>\n<p>Storage destination for the pre-update full-site backup (tar.gz). <strong>File uploads are performed only against pre-signed URLs issued by <code>https:\/\/patchon.jp\/api\/*<\/code> on a per-request basis.<\/strong> The customer site does not hold any S3 credentials.<\/p>\n<ul>\n<li>Provider: Amazon Web Services, Inc.<\/li>\n<li>Endpoint: https:\/\/*.s3.ap-northeast-1.amazonaws.com (pre-signed URLs only)<\/li>\n<li>When data is sent: when the user runs an &#8220;Apply update&#8221;<\/li>\n<li>What is sent: pre-update site files (tar.gz)<\/li>\n<li>AWS Privacy: https:\/\/aws.amazon.com\/privacy\/<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Connector plugin that securely links your site to the PatchOn AI automated update verification service.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[869,822,2586,2587,1130,555],"class_list":["post-11376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-backup","tag-maintenance","tag-management","tag-regression","tag-updates","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11376"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11376\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}