# 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.
