Current status
Needs decision and live verification. This Cloudways migration handoff includes approval gates, draft PR context, and infrastructure assumptions from 2026-04-24. Recheck current staging, Cloudflare, Cloudways, and PR state before acting. It is indexed by the SAIL Knowledge Base Hygiene Hub - 2026-05-12 under Needs verification.
Session objective
Prepare the migration from Cloudways Autonomous to Cloudways Flexible while preserving rollback options and avoiding any public-facing cutover without approval.
Completed
- Confirmed production is still on Kadence and staging is already running GeneratePress with a child theme.
- Confirmed staging is stale versus production: live production has April 24/25 content updates while staging mostly reflects April 19 to April 23 content.
- Captured local rollback/snapshot artifacts under
/Users/samaguiar/Documents/Projects/admin/scratch/cloudways-flexible-migration-2026-04-24.
- Production database was captured as 91 table-level gzip exports with 0 failed tables.
- Captured production plugin/theme/core/content/media inventories, production theme/mu-plugin/config tarball, Cloudflare DNS/settings snapshots, and rendered staging HTML snapshots.
- Preserved the current staging GeneratePress base and child theme as
staging-generatepress-theme-snapshot-2026-04-24.tar.gz.
- Repaired private GitHub repo
sa-genpress-migration on branch codex/migration-control-2026-04-24 and opened draft PR #1.
- Redacted an old hardcoded WordPress app password before committing the repo repair.
Important findings
- Cloudflare zone is active on Pro and the API token can read zone/DNS/settings.
- Cloudflare cache rules endpoint returned
request is not authorized; a broader token or manual Cloudflare dashboard work is needed before automating cache rules.
- Staging master SFTP works; shell access is disabled. App SFTP SSH auth failed. SFTP download was still enough to preserve GeneratePress theme artifacts.
- Cloudways WordPress Migrator plugin is active on production. Staging does not expose a shell through the available SFTP user.
Pending approval
Slack approval requested in Sam DM. Required phrase: