# PG-34 release-ZIP upgrade run

This proof upgrades a previously deployed International Press Zone release ZIP through
wp-admin and verifies that plugin settings, workflow state, and customer-edited post content
survive into the candidate release.

Start the disposable remote stack without the checkout plugin mount:

```bash
IPZ_STACK_NO_PLUGIN_MOUNT=1 tests/e2e/remote-stack.sh
```

In a second terminal on that machine, set all four required variables and run the focused spec
from `tests/e2e/`, which contains its Playwright configuration and package:

```bash
cd tests/e2e
IPZ_STACK_NO_PLUGIN_MOUNT=1 \
IPZ_OLD_ZIP_PATH=/absolute/path/ipz-release-0.9.74.zip \
IPZ_ZIP_PATH=/absolute/path/ipz-release-0.9.84.zip \
IPZ_OLD_VERSION=0.9.74 \
IPZ_EXPECTED_VERSION=0.9.84 \
npx playwright test upgrade-zip.spec.js
```

For transport to the remote machine, ZIPs use `tests/e2e/ipz-release-<version>.zip` copies.
Those transport copies are never committed.
