Title: Tandem PHP Upgrade Gatekeeper
Author: tandemresistentia
Published: <strong>2026-يىلى 6-ئاۋغۇست</strong>
Last modified: 2026-يىلى 6-ئاۋغۇست

---

قىستۇرما ئىزدە

![](https://ps.w.org/tandem-php-upgrade-gatekeeper/assets/banner-772x250.png?rev
=3636279)

![](https://ps.w.org/tandem-php-upgrade-gatekeeper/assets/icon-256x256.png?rev=3636279)

# Tandem PHP Upgrade Gatekeeper

 يازغۇچى [tandemresistentia](https://profiles.wordpress.org/tandemresistentia/)

[چۈشۈر](https://downloads.wordpress.org/plugin/tandem-php-upgrade-gatekeeper.1.0.0.zip)

 * [تەپسىلاتلار](https://ug.wordpress.org/plugins/tandem-php-upgrade-gatekeeper/#description)
 * [باھالاشلار](https://ug.wordpress.org/plugins/tandem-php-upgrade-gatekeeper/#reviews)
 *  [ئورنىتىش](https://ug.wordpress.org/plugins/tandem-php-upgrade-gatekeeper/#installation)
 * [ئىجادىيەت](https://ug.wordpress.org/plugins/tandem-php-upgrade-gatekeeper/#developers)

 [قوللاش](https://wordpress.org/support/plugin/tandem-php-upgrade-gatekeeper/)

## چۈشەندۈرۈش

Tandem PHP Upgrade Gatekeeper is an **update policy and readiness** tool for sites
preparing a PHP bump.

Most PHP-compatibility plugins ask you to run a full-site scan and read a report.
Tandem PHP Upgrade Gatekeeper’s primary job is different:

 1. Set a **target PHP** version (the version you plan to move to)
 2. Choose an **upgrade gate policy** — Warn (default), Soft-block (opt-in), or Off
 3. See a **readiness inventory** of installed plugins and themes
 4. Get a contextual warning when an update looks at-risk for that target
 5. If Soft-block is enabled, pause that update until you click **Allow next update**(
    nonce-protected, 30 minutes)

It does **not** replace staging tests, host PHP tools, or developer-grade PHPCS /
PHPCompatibility suites. Heuristics are local guidance only.

**What Tandem PHP Upgrade Gatekeeper intentionally is not**

 * Not a Tide / remote scan service
 * Not a “Run scan  giant report” competitor to modern delta scanners
 * Not a guarantee that production PHP upgrades will succeed

**Defaults that respect the admin experience**

 * Gate mode defaults to **Warn** (updates still succeed; notice only)
 * Soft-block is **opt-in**
 * Theme gating defaults **off**
 * WordPress **core updates are never gated**

Analysis is local (no remote calls, no shell `exec`). Encoded / non-analyzable packages
are marked **Unknown**. Always verify on staging before changing production PHP.

### Privacy Policy

Tandem PHP Upgrade Gatekeeper does not collect, transmit, or sell personal data.
It does not phone home. It only reads local plugin/theme PHP files on the site to
produce readiness heuristics and update notices. No external service is contacted
by this plugin.

## ئېكران كەسمىسى

[[

[[

[[

## ئورنىتىش

 1. Upload the `tandem-php-upgrade-gatekeeper` folder to `/wp-content/plugins/tandem-
    php-upgrade-gatekeeper`, or install the zip via Plugins  Add New  Upload.
 2. Activate through the Plugins screen.
 3. Open **Tools  Tandem PHP Upgrade Gatekeeper**.
 4. Set target PHP and keep **Warn** until you understand readiness results.

## FAQ

### Is this another PHP Compatibility Checker / scanner?

No. Tide-style checkers and newer delta scanners focus on **Run scan  report**. 
Tandem PHP Upgrade Gatekeeper focuses on **target PHP policy + update-time guidance
+ readiness over time**. Refreshing the readiness inventory supports that policy;
it is not the product hero.

### How is this different from BrightLeaf or similar scanners?

Those tools optimize deep / delta scanning and badges. Tandem PHP Upgrade Gatekeeper
optimizes the **admin decision at update time** while you prepare a PHP upgrade.
If you only want a one-shot lint report, use a scanner. If you want update policy
+ readiness tracking, use Tandem PHP Upgrade Gatekeeper.

### Does it phone home or send plugin code off-site?

No. All analysis runs on your server. No accounts, no SaaS, no Tide.

### Will it block WordPress core updates?

No. Core updates are never gated.

### Does Soft-block hijack my site?

Soft-block is **off by default**. Warn mode only shows notices. Soft-block only 
applies when you enable it, only to plugin (and optional theme) updates that look
at-risk, and always includes an in-plugin **Allow next update** escape hatch.

### How do I override a soft-block?

Open **Tools  Tandem PHP Upgrade Gatekeeper**, click **Allow next update** on the
package, then retry the update (valid for 30 minutes). Or switch gate mode back 
to Warn / Off.

### Is this legal / hosting compliance advice?

No. It is heuristic technical guidance for site admins. Follow your host’s PHP upgrade
process and test on staging.

## باھالاشلار

بۇ قىستۇرمىغا تېخى باھا يېزىلمىدى.

## تۆھپىكار ۋە ئىجادكار

«Tandem PHP Upgrade Gatekeeper» كودى ئوچۇق يۇمشاق دېتال. تۆۋەندىكى كىشىلەر بۇ قىستۇرمىغا
تۆھپە قوشقان.

تۆھپىكار

 *   [ tandemresistentia ](https://profiles.wordpress.org/tandemresistentia/)

[«Tandem PHP Upgrade Gatekeeper» نى تىلىڭىزغا تەرجىمە قىلىڭ](https://translate.wordpress.org/projects/wp-plugins/tandem-php-upgrade-gatekeeper)

### ئىجادىيەتكە قىزىقامسىز؟

[كودقا كۆز يۈگۈرتۈپ](https://plugins.trac.wordpress.org/browser/tandem-php-upgrade-gatekeeper/)،
[SVN خەزىنە](https://plugins.svn.wordpress.org/tandem-php-upgrade-gatekeeper/) تەكشۈرۈپ
ياكى [RSS](https://plugins.trac.wordpress.org/log/tandem-php-upgrade-gatekeeper/?limit=100&mode=stop_on_copy&format=rss)
ئارقىلىق [ئىجادىيەت خاتىرىسى](https://plugins.trac.wordpress.org/log/tandem-php-upgrade-gatekeeper/)
گە مۇشتەرى بولغىلى بولىدۇ.

## ئۆزگىرىش خاتىرىسى

#### 1.0.0

 * Target PHP policy, readiness inventory (plugins + themes)
 * Warn (default) / soft-block (opt-in) / off gate on updates
 * Theme gating off by default; core updates never gated
 * Nonce-protected Allow next update
 * Post-update delta re-check
 * Encoded packages  unknown; local heuristics only (no exec, no remote)

## Meta

 *  Version **1.0.0**
 *  ئاخىرقى يېڭىلانغان ۋاقىت **5 كۈن بۇرۇن**
 *  ئاكتىپ ئورنىتىش سانى **10 دىن ئاز**
 *  WordPress نەشرى ** 6.0 ياكى يۇقىرى **
 *  **7.0.3** دا سىنالغان
 *  PHP نەشرى ** 7.4 ياكى يۇقىرى **
 *  تىل
 * [English (US)](https://wordpress.org/plugins/tandem-php-upgrade-gatekeeper/)
 * بەلگە
 * [administration](https://ug.wordpress.org/plugins/tags/administration/)[compatibility](https://ug.wordpress.org/plugins/tags/compatibility/)
   [php](https://ug.wordpress.org/plugins/tags/php/)[security](https://ug.wordpress.org/plugins/tags/security/)
   [updates](https://ug.wordpress.org/plugins/tags/updates/)
 *  [ئالىي كۆرۈنۈش](https://ug.wordpress.org/plugins/tandem-php-upgrade-gatekeeper/advanced/)

## دەرىجە

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/tandem-php-upgrade-gatekeeper/reviews/#new-post)

[بارلىق ئىنكاسنى كۆرسەت](https://wordpress.org/support/plugin/tandem-php-upgrade-gatekeeper/reviews/)

## تۆھپىكار

 *   [ tandemresistentia ](https://profiles.wordpress.org/tandemresistentia/)

## قوللاش

چۈشەندۈرۈشىڭىز بارمۇ؟ ياردەم لازىممۇ؟

 [قوللاش مۇنبىرىنى كۆرسەت](https://wordpress.org/support/plugin/tandem-php-upgrade-gatekeeper/)