# 08F7 QA Fix — /ai-photo-editing-prompts mobile route identity

- Site: https://aieditorrsp.net
- Task: t_aa3bd7cb
- Repo: /root/projects/aieditorrsp
- Commit: 78c350ab4ac0114337313063bc9317aa76c6effc
- Verdict: FIXED / DEPLOYED / PRODUCTION VERIFIED

## Problem

Production `/ai-photo-editing-prompts` at 390px mobile rendered the wrong route identity: the mobile Stitch source showed `ChatGPT Photo Editing Prompts` and carried ChatGPT/OpenAI-specific disclaimer copy. Desktop `/ai-photo-editing-prompts` was correct. `/chatgpt-photo-editing-prompts` needed to remain ChatGPT-specific.

## Fix

Changed only the AI photo editing prompts mobile source and its embedded production design entry:

- `design-v3/html/ai-photo-editing-prompts-mobile.html`
- `src/lib/designHtml.ts`

User-facing mobile copy now uses:

- H1: `AI Photo Editing Prompts`
- Hero copy: `Browse reusable AI photo editing prompts for portraits, products, backgrounds, cleanup edits, and social visuals.`
- Disclaimer: `Disclaimer: AI Editor RSP is independent and is not affiliated with third-party AI image providers or brand owners.`

`/chatgpt-photo-editing-prompts` was not modified and remains ChatGPT-specific.

## Local verification

Ran:

```bash
git diff --check
npm run build
npm run verify
npm run seo:audit
```

Results:

- `git diff --check`: PASS
- `npm run build`: PASS, Next.js 16.2.6, OpenNext Cloudflare build completed, 26/26 static pages generated
- `npm run verify`: PASS, `{"ok":true,"routes":11,"hrefPlaceholders":0,"forbiddenCopy":0,"runtime_architecture":"workers_first_frontend_with_api_stubs"}`
- `npm run seo:audit`: PASS, `ok:true`, `failures:[]`

Targeted local prod-like check on port 3117:

- `/ai-photo-editing-prompts`: 200, AI H1 present, ChatGPT H1 absent, generic disclaimer present, OpenAI disclaimer absent
- `/chatgpt-photo-editing-prompts`: 200, ChatGPT H1 present, OpenAI/ChatGPT disclaimer preserved
- Browser 390px snapshot for `/ai-photo-editing-prompts`: H1 shows `AI Photo Editing Prompts`; footer disclaimer is generic.

## Commit / push / deploy

```bash
git commit -m "fix: correct ai photo prompts mobile identity"
git push origin main
npm run deploy
```

- Pushed branch: `main`
- Commit: `78c350ab4ac0114337313063bc9317aa76c6effc`
- Deployment URL: https://aieditorrsp.net
- Cloudflare Worker: `aieditorrsp`
- Cloudflare Version ID: `5aa5a29c-f0fb-4e57-ae40-7ee01d9734ea`

Deploy output:

- Build: PASS
- SEO audit during deploy: PASS
- Upload: PASS
- Custom domain trigger: `aieditorrsp.net`

## Production verification

HTTP smoke:

| Route | Status |
|---|---:|
| `/` | 200 |
| `/ai-photo-editing-prompts` | 200 |
| `/chatgpt-photo-editing-prompts` | 200 |
| `/ai-photo-prompt-editor` | 200 |
| `/prompt-library` | 200 |
| `/pricing` | 200 |
| `/robots.txt` | 200 |
| `/sitemap.xml` | 200 |

Identity assertions:

- `/ai-photo-editing-prompts`: `AI Photo Editing Prompts` H1 present
- `/ai-photo-editing-prompts`: `ChatGPT Photo Editing Prompts` H1 absent
- `/ai-photo-editing-prompts`: `third-party AI image providers or brand owners` disclaimer present
- `/ai-photo-editing-prompts`: `not affiliated with OpenAI` disclaimer absent
- `/chatgpt-photo-editing-prompts`: `ChatGPT Photo Editing Prompts` H1 present
- `/chatgpt-photo-editing-prompts`: OpenAI/ChatGPT disclaimer preserved

Browser production 390px snapshot also confirms `/ai-photo-editing-prompts` mobile H1 is `AI Photo Editing Prompts`.

## Residual risk

No known residual risk for this scoped route identity bug. This was a narrow copy/source mapping fix; no layout, interaction, API, pricing, or analytics code was changed.

## Git status after

Clean working tree.
