chore: record iqon gates and redirects

This commit is contained in:
Sergei Vasilev
2026-05-20 22:56:16 +03:00
parent f9c513e4c8
commit f1093fb178
5 changed files with 317 additions and 0 deletions
@@ -0,0 +1,81 @@
# IQON gates 1-3 execution: contact smoke, DB archive check, English redirects
Purpose: record approved execution of gates 1, 2, and 3 while keeping the old WordPress apex site.
Created: 2026-05-20
Updated: 2026-05-20
## User decisions
1. Run `contact form smoke`.
2. Continue `DB archive confirmation`.
3. Implement sitemap redirects as English-only.
4. Keep WordPress for now.
## Gate 1: contact form smoke
Status: `VERIFIED` at application-response level.
Submitted approved smoke POST to `https://iqon.com/contact/` with a clearly marked test subject and message.
Observed signal:
```text
<script>top.location = "https://iqon.com/contact/?sent=ok";</script>
```
Caveat: this verifies the WordPress/PHP form path accepted the submission and attempted the success flow. It does not independently prove inbox delivery unless the recipient confirms the email arrived.
## Gate 2: DB archive confirmation
Status: `IN_PROGRESS`, not confirmed.
Evidence checked:
1. Local `server-backup-20260518` was previously checked for SQL/dump/archive files; none found.
2. FTP account root was listed read-only; no DB archive visible.
3. FTP webroot was listed read-only; no DB archive visible.
4. FTP `bin-tmp` was listed partially; visible entries were PHP session files, not DB archive files.
5. Existing restore documentation only says the `u0012812_iqon` archive was initiated on 2026-05-18.
Required to close:
1. Confirm/download archive from reg.ru panel.
2. Or provide a trusted SQL/dump/archive file path for verification.
## Gate 3: English-only redirects
Status: `VERIFIED` for sampled live rules.
Implemented 32 redirect rules from `seo/redirect-map-2026-05-20.csv` into `.htaccess` under marker:
```apache
# IQON English-only legacy redirects, 2026-05-20
```
Policy:
1. Russian/encoded URLs redirect to English legacy equivalents.
2. Obvious aliases redirect to canonical root or English page.
3. Typo `retail-wholesail` redirects to corrected `retail-wholesale`.
4. `www.iqon.com` root new-design split remains unchanged.
Verified samples:
| Source | Observed result |
|---|---|
| `https://iqon.com/homepage/` | `HTTP/2 301`, `location: https://iqon.com/` |
| `https://iqon.com/hows-business/` | `HTTP/2 301`, `location: https://iqon.com/` |
| `https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/` | `HTTP/2 301`, `location: https://iqon.com/services-solutions/` |
| `https://iqon.com/services-solutions/industry-specific-services/retail-wholesail/` | `HTTP/2 301`, `location: https://iqon.com/services-solutions/industry-specific-services/retail-wholesale/` |
## Post-change health
1. `scripts/iqon-phase1-verify.sh https://iqon.com` passed.
2. `https://www.iqon.com/` still shows new redesign markers: `theme-color`, `topbar`, `hero-cloud`.
## Remaining items
1. DB archive confirmation remains unresolved.
2. Inbox delivery confirmation remains external to this automation.
3. WordPress remains the apex production platform by user decision.
+60
View File
@@ -0,0 +1,60 @@
# IQON next gates and rollback runbook
Purpose: document the remaining IQON operational gates after restoring the old apex design and hardening it.
Created: 2026-05-20
Updated: 2026-05-20
## Current production split
| Host | Intended live design | Current role |
|---|---|---|
| `https://iqon.com/` | Old WordPress IQON design | Primary apex site |
| `https://www.iqon.com/` | New static dark redesign | Separate www variant |
## Rollback sources
| Source | Path | Use |
|---|---|---|
| Pre-static remote snapshot | `/private/tmp/iqon-remote-prestatic-20260520-ftp/` | Restore files that existed before static upload |
| Current deployed legacy patch copy | `deploy/legacy-wordpress-2026-05-20/` | Re-upload current known-good patched theme files |
| Legacy restore docs | `server-backup-20260518/RESTORE.md` | Recovery instructions and non-secret server paths |
| Static www artifact | `index-www-new-redesign.html` on remote webroot | Keep `www.iqon.com` new design route active |
## Health checks to run before and after any future change
```bash
scripts/iqon-phase1-verify.sh https://iqon.com
curl -k -sS -L https://www.iqon.com/ | rg -n "theme-color|hero-cloud|topbar"
curl -k -sS -L https://iqon.com/contact/ | rg -n "Bucharest Office|office@iqon.com|infobidgebot"
```
Expected signal:
1. Apex hardening script prints `[OK] iqon Phase 1 verification passed for https://iqon.com`.
2. `www.iqon.com` contains `theme-color`, `topbar`, and `hero-cloud`.
3. Apex contact page contains `Bucharest Office`, `office@iqon.com`, and `@infobidgebot`.
## Remaining approval gates
| Gate | Status | Required approval or evidence |
|---|---|---|
| DB archive confirmation | Blocked | Confirm/download `u0012812_iqon` archive from reg.ru panel or another trusted source |
| Contact form smoke | Approval required | Explicit approval to submit a live form that sends email |
| Sitemap redirects | Approval required | Confirm target sitemap and whether stale multilingual URLs should redirect or remain archived |
| WordPress retirement | Decision required | Choose long-term mode: keep hardened WP apex or freeze old design into static snapshot |
## Recommended next execution order
1. Confirm DB archive in reg.ru panel and download it if available.
2. Run contact form smoke with a clearly marked test message after approval.
3. Decide long-term apex platform: hardened WordPress or static snapshot of old design.
4. Approve sitemap redirect policy for stale RU/KZ/encoded URLs.
5. Implement redirect policy only after backup gate is closed.
## Explicit non-actions
1. Do not delete WordPress files.
2. Do not overwrite `www.iqon.com` routing.
3. Do not submit contact form silently.
4. Do not publish broad redirects without target sitemap approval.