# AI Editor RSP — Full-Route Stitch Supplement

状态：DESIGN_GO_WITH_STITCH_SUPPLEMENT
日期：2026-05-28
Project slug: aieditorrsp
Fixed domain: aieditorrsp.net
Existing Stitch project: 7329555727489747022

## 1. 开发应看的文件

本目录是对原设计包的窄补充，不替代原设计包。

原设计包：
- `/root/.hermes/reports/site-aieditorrsp-20260528/design/HANDOFF.md`
- `/root/.hermes/reports/site-aieditorrsp-20260528/design/stitch/screen-index.json`

本次补充视觉真源：
- `design-full-route-supplement/stitch/screen-index.json` — 本次新增 12 个官方 Stitch screens
- `design-full-route-supplement/stitch/full-route-screen-index.json` — 原 12 + 新 12 的合并索引
- `design-full-route-supplement/html/*.html` — 新增 public route HTML visual truth
- `design-full-route-supplement/screens/*.png` — 新增 public route screenshots
- `design-full-route-supplement/content-fit-matrix.md` — public route 补充矩阵

## 2. 本次新增 Stitch screens

| Screen | Route | Device | Screen ID | HTML |
|---|---|---|---|---|
| pricing-desktop | `/pricing` | DESKTOP | 936ac1b4a3784a3c9389cbc7d0278f1c | `html/pricing-desktop.html` |
| pricing-mobile | `/pricing` | MOBILE | ce5d712554bc440ab0d02a061fde0b00 | `html/pricing-mobile.html` |
| privacy-desktop | `/privacy` | DESKTOP | 473f3eff23a2416fa9dcadbdf3ac5a1f | `html/privacy-desktop.html` |
| privacy-mobile | `/privacy` | MOBILE | 76f14a76a638412b8eae27099197faec | `html/privacy-mobile.html` |
| terms-desktop | `/terms` | DESKTOP | fa91c5607d71400ba6050375990513a3 | `html/terms-desktop.html` |
| terms-mobile | `/terms` | MOBILE | 77bf692eab144db39691b2a805e89d8d | `html/terms-mobile.html` |
| cookie-policy-desktop | `/cookie-policy` | DESKTOP | 1592b882bc8c477191922f184e446177 | `html/cookie-policy-desktop.html` |
| cookie-policy-mobile | `/cookie-policy` | MOBILE | 834732942563474198d176adb147a272 | `html/cookie-policy-mobile.html` |
| refund-desktop | `/refund` | DESKTOP | aab740ccd76447b197007d213a16011e | `html/refund-desktop.html` |
| refund-mobile | `/refund` | MOBILE | a844b1189c464ab1b945931af1ccf07e | `html/refund-mobile.html` |
| contact-desktop | `/contact` | DESKTOP | 19489473dd874a85b58d551820656953 | `html/contact-desktop.html` |
| contact-mobile | `/contact` | MOBILE | 87260535f8b44503a7ffae8db3f6f3fd | `html/contact-mobile.html` |

`screen-index.json` records `source: official-stitch-sdk` and `fallback_status: none`.

## 3. Full-route coverage decision

Covered by original design package:
- `/` desktop/mobile
- `/ai-photo-prompt-editor` desktop/mobile
- `/chatgpt-photo-editing-prompts` desktop/mobile
- `/ai-photo-editing-prompts` desktop/mobile
- `/prompt-library` desktop/mobile
- `/#tool-states` desktop/mobile

Covered by this supplement:
- `/pricing` desktop/mobile
- `/privacy` desktop/mobile
- `/terms` desktop/mobile
- `/cookie-policy` desktop/mobile
- `/refund` desktop/mobile
- `/contact` desktop/mobile

Route-contract decision:
- `/pricing` is included because PRD §7.2 lists it as a canonical public route when paid UI is substantive.
- FAQ remains sections inside `/`, SEO pages, and pricing support strips. There is no separate `/faq` canonical route in PRD §7.2, so no standalone FAQ screen was generated.
- `/prompts/[slug]` is conditional only; individual detail pages should stay noindex until each slug has unique prompt/example/safety/internal-link content. Not generated in this supplement.

## 4. Design tokens

Same as the original design package:

| Token | Value |
|---|---|
| Background | `#0B0D10` |
| Surface | `#15191F` |
| Raised Surface | `#232A33` |
| Text Primary | `#F4EFE6` |
| Text Secondary | `#A9B0B8` |
| Accent Primary / CTA | `#FFB000` |
| Accent Secondary / Prompt | `#38D6B5` |
| Error / Safety | `#FF5A6A` |
| Link Accent | `#6A7CFF` |
| Font Display | Sora |
| Font Body | IBM Plex Sans |
| Font Mono / Labels | JetBrains Mono |

## 5. Frontend consumption

- Use original `design/html/*` for core product, SEO, prompt library, and tool states.
- Use this supplement’s `html/*` for pricing/legal/contact routes.
- Use `stitch/full-route-screen-index.json` if the frontend needs a single public-route coverage manifest.
- Preserve the same nav/footer/legal links across original and supplement routes.
- Keep `/privacy-policy` → `/privacy` and `/terms-of-service` → `/terms` redirects from PRD.
- Do not implement screenshots as images; implement from HTML/CSS visual truth.

## 6. Copy/compliance notes

- The generated local HTML was lightly sanitized after Stitch export to remove risky exact phrases and one invented microcopy about charging 0.1 credit for unsafe prompts. Treat the local HTML files as the implementation text source.
- Screenshot exports remain official Stitch screenshots and are layout references; HTML is the final copy source.
- Final contact email, AI provider retention/training terms, analytics/cookie stack, refund window, and Stripe tax settings remain launch-time compliance inputs.

## 7. Verification

- Official `@google/stitch-sdk` used against existing project `7329555727489747022`.
- Generated 12 new screens through official SDK, desktop + mobile for 6 public routes.
- Exported 12 HTML files and 12 PNG screenshots.
- Produced supplement screen index and combined full-route screen index.
- Verified all 12 local HTML files are real HTML documents.
- Verified all 12 screenshots are non-empty PNG files.
- Verified local HTML has 0 exact hits for: unlimited generations, unlimited credits, guaranteed face match, 100% identity preservation, copyright-free commercial use, official RSP, RSP Editing AI, celebrity prompt pack, watermark remover, deepfake maker.

## 8. Residual risk

- Stitch screenshots are compressed/downscaled; use HTML as visual truth.
- Legal/contact/provider/analytics/refund placeholders remain upstream compliance launch blockers, not design blockers.
- `/prompts/[slug]` route family remains conditional and should not be generated/indexed until real unique prompt data exists.
