# AI Editor RSP 中文 PRD v4（孟健审阅版）

日期：2026-06-10  
站点：https://aieditorrsp.net  
仓库：`/root/projects/aieditorrsp`  
当前状态：Owner PRD Review  
Owner Approval Gate：`WAITING`  
生效规则：孟健明确确认前，设计 / 前端 / 后端 / QA / 上线不得继续开工。

---

## 0. 结论

AI Editor RSP 不做通用 AI 图片编辑 SaaS。

它的首版产品形态是：

**面向印度及南亚社交图片趋势的非官方 RSP-style AI photo editing prompt library + 轻量 upload-to-edit workflow。**

用户来这里的第一任务不是买会员，也不是学习复杂编辑器，而是：

**找到同款 AI 修图效果 → 看示例 → 复制 Prompt → 可选上传自己的照片尝试 → 清楚知道当前是否支持真实生成。**

必须坚持的产品顺序：

1. 找到具体效果。
2. 看到 before / after 或诚实 sample preview。
3. 立即复制 prompt。
4. 可选打开 editor，带入 prompt 和 effect slug。
5. 在生成前看到 provider / quota / checkout 状态。
6. 如果生成不可用，明确说明，不制造“马上可生成”的错觉。

首版最小可交付价值：

- Copy Prompt 永远可用。
- Prompt Library 可搜索、筛选、排序。
- Effect card / detail 能独立完成“理解效果 + 复制 prompt”。
- Editor 支持 prompt preload、upload preview、provider state 显示。
- Generation 只在 provider-live 且 auth / quota 满足时可用。
- Pricing 只销售真实可用能力；不能提前卖 preview / disabled 状态下的生成能力。

---

## 1. 背景与产品方向

### 1.1 重定位原因

现有方向不能继续按“通用 AI 图片编辑器 / SaaS 官网”推进。新的产品方向必须由搜索意图决定。

`ai editor rsp` 更像 India-first 的社媒趋势搜索词，而不是成熟 SaaS 品类词。

产品含义：

- 先承接 India / South Asia 社媒 prompt 复刻需求。
- 不强行把 RSP 扩写成未经验证的术语。
- 使用安全说法：`RSP-style AI photo editing prompts`、`unofficial RSP-style prompt hub`。
- 不声称官方 RSP、官方 Gemini、官方 ChatGPT、官方 Instagram 集成。

### 1.2 SEO-led Product Form Gate

```json
{
  "seo_led_product_form_gate": {
    "primary_query": "AI Editor RSP Editing Prompts",
    "geo_or_trend_context": "india-first",
    "ambiguous_terms": [
      {
        "term": "RSP",
        "verified_meaning": null,
        "safe_copy": "RSP-style",
        "forbidden_assumption": "Reusable Style Prompt"
      }
    ],
    "serp_user_job": "用户看到 Reels / Shorts / Instagram / WhatsApp 上的 AI 修图趋势后，搜索可复制 prompt、同款效果或可上传尝试的入口。",
    "product_form": "prompt/effect library + lightweight upload-to-edit tool",
    "why_not_generic_saas": "真实搜索任务先要具体 prompt、示例和复制动作，不是购买完整图片编辑套件。",
    "core_value_before_auth_or_payment": "Browse effect cards, see sample, copy prompt, open in editor.",
    "indexable_page_unit": "effect|provider|use-case|hub|catalog",
    "required_user_task_chain": [
      "find concrete effect",
      "see proof or honest sample preview",
      "copy prompt without login",
      "open tool with prompt preloaded",
      "understand provider/payment/quota state before generation"
    ],
    "trust_contract": {
      "always_available": ["copy_prompt", "browse_public_prompts"],
      "conditional": ["upload_to_edit", "live_generation", "checkout"],
      "must_disclose": ["provider_enabled", "generation_mode", "checkout_enabled", "unofficial_provider_relationship"]
    }
  }
}
```

---

## 2. 产品定位

### 2.1 定位语

面向印度及南亚社交创作者、普通用户，以及看到 viral AI photo edit 后想复刻同款效果的人，AI Editor RSP 是一个 AI photo editing prompt library + 轻量 upload-to-edit workflow。

它帮助用户快速找到 viral effects、复制 prompts，并可用自己的照片尝试效果。

不同于通用 AI 图片编辑器或杂乱 prompt 博客，AI Editor RSP 从具体效果、before/after 证明、provider 兼容性、以及清晰的生成可用状态开始。

### 2.2 主力用户

主力用户：

- 印度 / 南亚社交用户。
- Reels / Shorts / Instagram / WhatsApp 用户。
- 看到 AI 修图趋势后想找同款 prompt 的普通人。
- 想做 boy / girl / couple / bike / cinematic / festival 这类 AI photo edit 的用户。

次级用户：

- 内容创作者。
- 电商卖家。
- 求职者 / LinkedIn headshot 用户。
- 小团队 / 创业者。
- 需要产品图、头像、thumbnail prompt 的轻量用户。

### 2.3 核心价值

- 快速找到具体效果，而不是看抽象产品介绍。
- 每个效果都有可复制 Prompt。
- 有 before / after 或诚实 sample preview，先建立信任。
- 可以按 Gemini、ChatGPT、Nano Banana、Bing 等 provider 理解使用方式。
- Upload-to-edit 是增强入口，但不遮挡 Copy Prompt。
- provider 不可用时，明确告诉用户，不消耗 credits，不假装可生成。

### 2.4 禁用口径

禁止说法：

- Official RSP editor。
- Official Gemini / ChatGPT integration。
- Unlimited generation。
- Guaranteed same result in every provider。
- Full Photoshop / Canva replacement。
- Reusable Style Prompt，除非后续有证据证明。

---

## 3. 搜索意图与页面角色

### 3.1 `ai editor rsp` / `ai editor rsp editing`

用户意图：

- 从印度社媒趋势来的搜索。
- 想找 prompt、同款效果或入口。
- 不是想学习复杂 prompt protocol。

产品响应：

- 首页和 metadata 使用 `AI Editor RSP Editing Prompts` 或接近搜索语言。
- 首屏用普通话术解释 RSP-style prompts。
- 首屏必须是任务入口：H1 → short answer → editor / generator module。
- 不使用泛化 SaaS CTA 按钮组。

### 3.2 `AI photo editing prompts`

`/ai-photo-editing-prompts` 是 Guide / SEO Hub：

- 解释 AI photo editing prompts 是什么。
- 说明 prompt formula 和使用方式。
- 用精选 prompt cards 分流到 provider、category、detail 和 catalog。
- 不承担完整 search / filter / sort catalog。

`/prompt-library` 是 Full Catalog / 操作型资源库：

- 搜索、筛选、排序。
- Copy Prompt。
- Open / Apply in Editor。
- 承载全部 active effects。
- 不写成长文 guide。

互链规则：

- Hub CTA → `/prompt-library`，锚文本：`Browse the full prompt library`。
- Catalog intro → `/ai-photo-editing-prompts`，锚文本：`New to AI photo editing prompts? Read the guide`。

### 3.3 Provider prompts

适用：Gemini、ChatGPT、Nano Banana、Bing。

用户意图：

- 找 provider-specific prompt。
- 复刻 viral style。
- 了解 face / product preservation 限制。
- 不期待官方 affiliation。

产品响应：

- 建 provider cluster 页面。
- 明确 provider caveats。
- 不能写官方集成或官方合作。

### 3.4 India social / festival prompts

用户意图：

- boy / girl / couple / bike / cinematic / double exposure / 3 layer 等效果。
- Holi、Eid、IPL、Diwali、Republic Day 等节日场景。
- 快速复制、替换变量、分享到社交平台。

产品响应：

- India-first filters 和页面集群。
- prompt card 支持 name、outfit、bike/car、team、festival、background、mood 等变量。
- trend / festival 页面必须有 updated date 和 unofficial disclaimer。
- 内容达标页面必须 index 并进入 sitemap；只有占位/重复/未达标页面才 noindex。

---

## 4. 核心用户流程

### Flow A：找效果 → 复制 Prompt

步骤：

1. 用户从 Google / 社媒进入首页、RSP hub、category、provider 或 detail page。
2. 看到用真实搜索语言命名的 effect cards。
3. 过滤或打开某个卡片。
4. 看到 before / after 或 sample preview。
5. 点击 Copy Prompt。
6. UI 显示复制成功，并提示下一步。

验收标准：

- Copy Prompt 不需要登录。
- Copy Prompt 不依赖上传。
- Copy Prompt 不依赖 credits / checkout / provider availability。
- Prompt 不能藏在长文章里。
- 卡片 / 详情页必须包含 best_for、avoid_if、variables、provider tags。

### Flow B：找效果 → 打开 Editor 应用

步骤：

1. 用户从卡片或详情点击 Open in Editor / Try in Editor。
2. Editor 打开时自动带上 effect slug 和 prompt。
3. 用户上传照片或修改变量。
4. UI 在生成前显示 provider mode。
5. 如果 provider-live：可以生成，并看到 loading / result / error / quota 状态。
6. 如果 provider-disabled / provider-preview：显示 preview / waitlist / use externally，Copy Prompt 仍然可用。

验收标准：

- deep link 保留 selected effect 和 prompt。
- provider status 在生成前出现。
- provider-disabled 时不能有假的 `Generate now`。
- provider 调用失败不扣 credits。

### Flow C：复制后到外部工具使用

步骤：

1. 用户打开 provider 页面或 effect detail。
2. 复制 provider-compatible prompt。
3. 阅读使用提示。
4. 自行到 Gemini / ChatGPT / 其他 AI 工具使用。

验收标准：

- CTA 只能写 `Use this prompt with Gemini / ChatGPT`。
- 不能写 `official integration`。
- provider notes 要说明上传要求、prompt 长度、身份 / 产品保持限制。

### Flow D：India trend / festival prompt discovery

步骤：

1. 用户搜索 `rsp editing ai boy`、`Gemini IPL AI photo editing prompt` 等词。
2. 进入对应 category / detail page。
3. 看到 updated date、prompt cards、variables、copy button、安全说明。
4. 复制 prompt 或打开 editor。

验收标准：

- trend / festival 页面至少 3 张真实 prompt card 才能 index。
- 薄页必须 noindex；future page 不是永久 noindex，内容达标后必须转 index 并进入 sitemap。
- 保留 India-first 语言，但不能写误导性官方声明。

---

## 5. 产品状态主合同

AI Editor RSP 的首版产品必须用统一状态合同控制登录、额度、provider、付费、checkout、Copy Prompt、Upload 与 Generate。所有页面、组件、文案、QA 验收都必须引用同一份状态定义。

### 5.1 产品状态优先级

固定顺序：

1. Copy Prompt：基础价值，永远可用；不要求登录，不消耗额度，不受 provider、paid、checkout 影响。
2. Open / Try in Editor：增强入口；可匿名打开，带入 prompt 和 effect slug。
3. Upload Preview：可在 provider-disabled / provider-preview 下存在，但必须明确“不等于真实生成”。
4. Generate：有条件能力，只在 provider-live 且 auth / quota 满足时可用。
5. Pricing / Checkout：商业化入口，只能在用户理解产品价值和 provider 状态之后出现；不能主导首次体验。

### 5.2 状态维度

#### Auth State

| 状态 | 定义 | 产品行为 |
|---|---|---|
| `anonymous` | 未登录用户 | 可浏览、筛选、复制 prompt、打开 editor、上传预览；生成能力按 provider 和策略决定，默认生成前要求登录 |
| `signed-in` | 已登录但套餐未知 | 过渡状态；按 signed-in-free 保守展示，额度加载完成后刷新 |
| `signed-in-free` | 免费登录用户 | Copy Prompt 免费；provider-live 时可使用免费生成额度；额度耗尽进入 quota-exhausted |
| `signed-in-pro` | Pro 用户 | 可使用 Pro 月度额度和已实现 Pro 能力；仍受 provider 和 quota 控制 |

#### Provider State

| 状态 | 定义 | 产品行为 |
|---|---|---|
| `provider-disabled` | 没有可调用生成 provider，或站点关闭生成 | 不展示真实 Generate；展示 Copy Prompt、upload preview、external-use guidance、waitlist |
| `provider-preview` | 可演示上传 / 选择效果 / 预览流程，但不保证真实生成 | 不扣 credits；Generate 文案必须是 preview / waitlist / use externally |
| `provider-live` | 生成 provider 真实可用 | 可以展示 Generate；必须提供 loading / success / error / quota / retry / no-credit-on-provider-fail 状态 |

#### Quota State

| 状态 | 定义 | 产品行为 |
|---|---|---|
| `quota-unknown` | 额度尚未加载 | 不允许直接生成或扣费；显示 checking quota；Copy Prompt 可用 |
| `quota-available` | 有可用生成额度 | provider-live 时可生成 |
| `quota-exhausted` | 额度用尽 | Copy Prompt 继续可用；Generate 不调用 provider；展示 Upgrade / Buy Credits / Wait Reset / Copy Prompt instead |

#### Payment State

| 状态 | 定义 | 产品行为 |
|---|---|---|
| `paid-disabled` | 付费能力未启用或不应售卖 | Pricing 只能解释未来能力 / waitlist；不能展示可购买生成套餐 |
| `checkout-disabled` | 定价可展示，但 checkout 未启用 | CTA 使用 Join waitlist / Get notified / Contact，不跳假 checkout |
| `checkout-enabled` | Stripe / 支付链路启用且合规 | 可展示 Upgrade / Buy Credits；必须满足 Stripe Tax / billing address / tax id / webhook 验收 |

### 5.3 Runtime State Contract

```json
{
  "auth_state": "anonymous|signed-in|signed-in-free|signed-in-pro",
  "quota_state": "quota-unknown|quota-available|quota-exhausted",
  "provider_state": "provider-disabled|provider-preview|provider-live",
  "paid_state": "paid-disabled|checkout-disabled|checkout-enabled",
  "copy_prompt_enabled": true,
  "upload_enabled": true,
  "upload_mode": "preview|live",
  "generate_enabled": false,
  "generation_mode": "disabled|preview|live",
  "free_generation_available": false,
  "credits_balance": null,
  "monthly_quota_remaining": null,
  "provider_name": null,
  "provider_message": "Copy prompts are available. Upload-to-edit generation is currently in preview mode.",
  "pricing_message": "Prompt copying is free. Generation plans are available only when live generation is enabled.",
  "last_verified_at": "2026-06-10T00:00:00Z"
}
```

硬规则：

- `copy_prompt_enabled=true` 是默认产品公理；除非 prompt 被安全 / 版权 / abuse 下架。
- `generate_enabled=true` 只能在 `provider_state=provider-live` 且 auth / quota 满足时出现。
- `checkout-enabled` 不代表任何状态都能买生成；如果 provider 不是 live，生成套餐仍必须禁用或转 waitlist。
- provider error、network error、safety rejection、timeout 不得扣 credits。

### 5.4 全局组件行为矩阵

| Product State | Header | Editor | Prompt card | Pricing CTA | Checkout | Copy Prompt | Upload | Generate |
|---|---|---|---|---|---|---|---|---|
| `anonymous + provider-disabled + paid-disabled` | Browse prompts / Sign in；Pricing 弱化 | Prompt preload + upload preview；显示 generation not live | Copy 主按钮；Open in Editor 可用 | Join waitlist | 不可用 | 可用 | preview | 不可用 |
| `anonymous + provider-preview + checkout-disabled` | Browse / Prompt Library / Sign in | 可上传、选 effect、预览流程；清楚标注 preview-only | Copy + Try in Editor | Join waitlist / Sign in | 不可用 | 可用 | preview | Preview only，不扣费 |
| `anonymous + provider-live + checkout-disabled` | Sign in 可见但不遮挡 prompt | 可上传；生成前要求登录或说明匿名限制 | Copy + Try in Editor | Sign in / Join Pro waitlist | 不可用 | 可用 | 可用 | 有条件可用 |
| `anonymous + provider-live + checkout-enabled` | Sign in / Pricing 可见但不抢首屏 | 可上传；生成前提示登录或匿名额度 | Copy + Try in Editor | Sign in / Upgrade after value | 登录后可用 | 可用 | 可用 | 有条件可用 |
| `signed-in + quota-unknown` | Account | Checking quota；不能生成 | Copy 可用 | 暂不高亮 | 暂不触发 | 可用 | 可用 | 不可用 |
| `signed-in-free + provider-disabled` | Account + Prompt Library | Preview / external guidance | Copy 主按钮 | Join waitlist | 不可用 | 可用 | preview | 不可用 |
| `signed-in-free + provider-preview` | Account + Prompt Library | Upload preview + waitlist | Copy + Try in Editor | Join waitlist | 不可用 | 可用 | preview | Preview only |
| `signed-in-free + provider-live + quota-available + checkout-enabled` | Account + Usage + Upgrade | Live editor；显示剩余免费额度 | Copy + Try in Editor | Upgrade to Pro | 可用 | 可用 | 可用 | 可用，成功扣免费额度 |
| `signed-in-free + quota-exhausted + provider-live + checkout-enabled` | Usage exhausted | 禁止免费生成；展示升级 / 买 credits / copy instead | Copy 仍为主 | Upgrade / Buy credits | 可用 | 可用 | 可用 | 不可用，直到 quota 恢复 |
| `signed-in-pro + provider-disabled` | Account + Manage plan；显示 outage | Preview / outage notice | Copy + Try in Editor | Manage plan，不推新购买 | 不作主 CTA | 可用 | preview | 不可用 |
| `signed-in-pro + provider-preview` | Account + Manage plan | Preview / limited mode | Copy + Try in Editor | Manage plan | 不抢主 CTA | 可用 | preview | Preview only |
| `signed-in-pro + provider-live + quota-available` | Account + Usage + Manage plan | Live editor；显示 Pro quota | Copy + Try in Editor | Manage / Buy credits | 可用 | 可用 | 可用 | 可用 |
| `signed-in-pro + provider-live + quota-exhausted + checkout-enabled` | Usage exhausted | 阻止生成；展示 Buy credits / Wait reset | Copy 仍可用 | Buy credits / Manage plan | 可用 | 可用 | 可用 | 不可用，直到 credit / quota 恢复 |
| `checkout-enabled + provider-disabled` | Pricing 可访问但必须警示 | Editor 不生成 | Prompt card 不变 | Get notified when generation is live | 生成套餐不可 checkout | 可用 | preview | 不可用 |
| `paid-disabled` | 不强调 Pricing | 不显示付费解锁生成 | Prompt card 不变 | Waitlist / Contact only | 不可用 | 可用 | 按 provider state | 只按 provider + quota 判断，不因付费禁用影响 copy |

### 5.5 组件级不可变规则

Header 必需入口：Prompt Library、RSP Prompts、Editor、Pricing、Sign in / Account。

Header 禁止：

- provider-disabled / paid-disabled 状态下显示 `Upgrade to Generate`。
- 把登录作为 Copy Prompt 前置条件。
- 暗示 Gemini / ChatGPT / RSP 官方合作。

Editor 必须支持：

- 从 card / detail 带入 `effect_slug` 与 `copy_prompt`。
- 上传后保留 selected prompt。
- 在生成按钮之前显示 provider state。
- provider-disabled / provider-preview 时保留 Copy Prompt 和 external-use guidance。
- provider-live 时提供 loading、success、error、quota-exhausted、auth-required、provider-unavailable。

Prompt Card 必需字段 / 行为：

- 用户搜索语言命名的 title。
- before / after 或 sample preview。
- provider tags。
- prompt excerpt。
- best_for。
- avoid_if。
- variables to replace。
- Copy Prompt button：可见、可点击、无登录。
- Open / Try in Editor：带 slug / prompt。
- safety note。

---

## 6. 信息架构与 Route Index Contract

### 6.1 主导航

- `/`：首页 / trend capture / editor entry。
- `/rsp-editing-prompts`：India-first RSP prompt hub。
- `/ai-photo-editing-prompts`：Guide / SEO Hub。
- `/prompt-library`：完整 effect catalog。
- `/ai-photo-prompt-editor`：upload / apply / copy workflow。
- `/pricing`：商业页；若套餐、额度、provider、checkout、Tax/refund 状态已诚实可见，则首版 index。
- Sign in / Account。

Footer / Legal：

- `/privacy`。
- `/terms`。
- `/refund`。
- `/cookie-policy`（如存在）。

### 6.2 Index routes — 进入 sitemap

| Route | Primary keyword | Role | Index gate |
|---|---|---|---|
| `/` | AI Editor RSP Editing Prompts | 首页 / trend capture / editor entry | 6–9 featured prompt cards；首屏 H1→short answer→editor module；FAQ + schema |
| `/rsp-editing-prompts` | RSP editing prompts | India-first RSP prompt hub | ≥20 RSP/India/social cards 由 hub/detail 覆盖；首屏 3 cards；updated date；unofficial disclaimer |
| `/ai-photo-editing-prompts` | AI photo editing prompts | Guide / SEO Hub | prompt formula、精选 cards、provider/use-case 导流；不得承担完整 catalog |
| `/prompt-library` | AI photo editing prompt library | Full Catalog | ≥60 active effects；≥30 index-ready cards；search/filter/sort；CollectionPage + ItemList |
| `/ai-photo-prompt-editor` | AI photo prompt editor | Upload-to-edit tool | Copy Prompt always available；provider state before generate；WebApplication + HowTo |
| `/gemini-photo-editing-prompts` | Gemini photo editing prompts | Provider cluster | Gemini-specific cards/caveats；无官方暗示；FAQ |
| `/chatgpt-photo-editing-prompts` | ChatGPT photo editing prompts | Provider cluster | ChatGPT-specific cards/caveats；无官方暗示；FAQ |
| `/nano-banana-photo-editing-prompts` | Nano Banana photo editing prompts | Provider cluster | provider compatibility + caveats；无官方暗示 |
| `/bing-image-creator-prompts` | Bing Image Creator prompts | Provider cluster | Bing-specific usage + caveats；无官方暗示 |
| `/professional-headshot-prompts` | professional headshot prompt | Use-case cluster | ≥3 unique cards；identity preservation notes；detail 内链 |
| `/linkedin-headshot-prompts` | LinkedIn headshot prompt | Use-case cluster | ≥3 unique cards；LinkedIn/resume caveats |
| `/product-photo-prompts` | product photo prompt | Ecommerce cluster | ≥3 unique cards；logo/label preservation |
| `/youtube-thumbnail-prompts` | YouTube thumbnail prompt | Creator cluster | ≥3 unique cards；thumbnail style/safety notes |
| `/instagram-photo-editing-prompts` | Instagram photo editing prompts | Social cluster | ≥3 unique cards；viral style caveats |
| `/background-swap-prompts` | background swap prompt | Utility cluster | ≥3 unique cards；preserve subject constraints |
| `/photo-enhance-prompts` | photo enhance prompt | Utility cluster | ≥3 unique cards；no fake restoration promise |
| `/couple-photo-editing-prompts` | couple photo editing prompt | Social/use-case cluster | ≥3 unique cards；consent/safety note |
| `/boy-ai-photo-editing-prompts` | boy AI photo editing prompt | India/RSP use-case | ≥3 unique cards；India-first labels；updated date |
| `/girl-ai-photo-editing-prompts` | girl AI photo editing prompt | India/RSP use-case | ≥3 unique cards；safety/consent note；updated date |
| `/bike-ai-photo-editing-prompts` | bike AI photo editing prompt | India/RSP use-case | ≥3 unique cards；bike/car variables |
| `/cinematic-ai-photo-editing-prompts` | cinematic AI photo editing prompt | India/RSP style cluster | ≥3 unique cards；lighting/mood variables |
| `/double-exposure-ai-photo-editing-prompts` | double exposure AI photo prompt | India/RSP style cluster | ≥3 unique cards；provider caveats |
| `/prompts/[slug]` | `{effect} AI photo editing prompt` | Effect detail | unique prompt + variables + visual/sample + FAQ + schema + related links |

### 6.3 Index / Noindex policy — 以内容达标状态决定，不以页面类型决定

默认原则：既然要做页面，就必须做到 index-ready。只要页面有明确搜索意图、唯一内容、真实 prompt cards、FAQ/schema/internal links，就应 `index,follow` 并进入 sitemap。

首版必须 index 或内容达标后立即 index：

- `/pricing`：套餐、额度、provider 状态、checkout 状态、Tax/refund 说明诚实可见时，应 `index,follow` 并进入 sitemap。只有 checkout/provider 未启用且页面会误导用户时，才临时 noindex。
- provider pages：Gemini / ChatGPT / Nano Banana / Bing 等，只要有 provider-specific cards/caveats/FAQ，就必须 index。
- use-case/category pages：只要 ≥3 real prompt cards + 独立 H1/meta/FAQ/schema/internal links，就必须 index。
- festival/trend pages：不是永久 future/noindex。只要有 current content、updated date、至少 3 real cards、unofficial disclaimer、FAQ/schema/internal links，就必须 index。
- effect detail pages：只要有 unique prompt、variables、visual/sample 或诚实 preview、FAQ/schema/related links，就必须 index。

只允许 noindex：

- placeholder / empty / thin pages。
- duplicate / alias / redirect URLs。
- category pages with `<3` real prompt cards。
- effect detail without unique prompt, visual/sample/preview, FAQ or schema。
- provider pages without provider-specific cards/caveats。
- legal/support pages 可 noindex；若后续需要信任背书，也可 index，但不进入 SEO 主增长矩阵。

所有 noindex 页面必须使用 `noindex,follow`，且不得进入 sitemap。

### 6.4 Redirect / canonical routes

- `/effects/[slug]` → 308 redirect to `/prompts/[slug]`，或 canonical 到 `/prompts/[slug]`，不得双索引。
- `/rsp-editing-prompt` 和 `/rsp-editing-prompt/` → 308 redirect to `/rsp-editing-prompts`。
- `/gemini-ai-photo-editing-prompts` → 308 redirect or canonical to `/gemini-photo-editing-prompts`。
- `/nano-banana-photo-prompts` → 308 redirect or canonical to `/nano-banana-photo-editing-prompts`。

Redirect URLs 不进 sitemap；禁止 redirect chains。

### 6.5 Future / content-ready routes

以下不是永久 noindex；它们只是尚未承诺首版完成。若内容团队补齐 index gate，应直接进入 sitemap：

- `/holi-ai-photo-editing-prompts`
- `/ipl-ai-photo-editing-prompts`
- `/eid-ai-photo-editing-prompts`
- `/ram-navami-ai-photo-editing-prompts`
- `/republic-day-ai-photo-editing-prompts`
- `/diwali-ai-photo-editing-prompts`
- `/instagram-milestone-poster-prompts`
- `/capcut-template-recipes`
- `/lightroom-preset-recipes`
- `/saree-ai-photo-prompts`
- `/aura-photo-prompts`
- `/ghost-girlfriend-prompts`
- `/three-layer-ai-photo-prompts`

Future route 默认不发布或临时 `noindex,follow`；一旦达到内容和 index gate，必须转 `index,follow` 并进入 sitemap。

---

## 7. 首页结构

首页首屏是硬要求。

必须是：

1. H1 在上。
2. Short answer 在 H1 下方。
3. 主 editor / generator module 直接在解释下方。
4. 不允许左右分栏式 headline + description。
5. 不允许泛化 CTA 按钮组。
6. 主要 Generate / Editor action 只留在 module 内。

推荐首页顺序：

1. Hero task entry：`AI Editor RSP Editing Prompts` + short answer + editor / generator module。
2. 首屏附近 effect grid：6–9 个具体卡片，含 before/after、Copy Prompt、Open in Editor。
3. RSP-style trend hub：boy、girl、couple、bike、cinematic、double exposure、festival。
4. Provider prompt examples：Gemini、ChatGPT、Nano Banana、Bing。
5. How it works：find effect → copy prompt → apply / open editor → provider state clear。
6. Popular categories：Personal、Social Creator、Ecommerce、Business、Utility、Festival / Trend。
7. Preservation / trust rules。
8. Pricing / credits explanation 放低，不抢首屏。
9. FAQ。

---

## 8. Prompt Library 与 Effect Catalog 合同

### 8.1 数量要求

首版必须满足：

- 至少 60 条 active effect records。
- 至少 30 张 index-ready prompt / effect cards。
- 首页 featured cards 至少 6 张，且都有 before/after 或 sample preview。
- RSP / social India prompt cards 至少 20 张。
- Provider cards 至少 12 张，覆盖 Gemini / ChatGPT / Nano Banana / Bing。
- Festival / cultural cards 至少 8 张，但只有内容真实且时机合适时才 index。

### 8.2 必需控件

- 关键词 / effect / provider / use case 搜索。
- 分类过滤：Boy、Girl、Couple、Festival、Bike、Cinematic、Double Exposure、3 Layer、IPL、Holi、Eid、Ram Navami、Instagram milestone、Personal、Social Creator、Ecommerce、Business、Utility。
- Provider 过滤：Gemini、ChatGPT、Nano Banana、Bing、CapCut、Lightroom、Generic AI editor。
- 排序：Trending、New、Festival、Most copied、Provider、Easy copy。

### 8.3 分类体系

一级分类：

- RSP / India Social Trends。
- Personal Photo。
- Social Creator。
- Ecommerce。
- Business。
- Utility。
- Festival / Culture。
- Provider-specific。

India / RSP 子分类：

- Boy AI photo editing。
- Girl AI photo editing。
- Couple photo editing。
- Bike / car photo editing。
- Cinematic portrait。
- Double exposure。
- 3 layer AI photo。
- Instagram milestone poster。
- IPL。
- Holi。
- Eid。
- Ram Navami。
- Republic Day。
- Diwali。

通用子分类：

- Professional headshot。
- LinkedIn headshot。
- Profile picture。
- Product photo shadow。
- White background product photo。
- Product label cleanup。
- YouTube thumbnail。
- TikTok cover。
- Background swap。
- HD photo enhance。
- Object removal。
- Restore lighting。
- Change clothes。

### 8.4 卡片字段

每张 effect card 必须包含：

- before image 或 sample preview。
- after image 或 sample preview。
- 用户搜索语言命名的 effect title。
- category / subcategory。
- provider tags。
- prompt excerpt。
- best for。
- avoid if。
- variables to replace。
- Copy Prompt button。
- Open in Editor / Try in Editor。
- external-use hints。
- safety note。

### 8.5 SEO Effect Data Contract

```json
{
  "slug": "professional-headshot-prompt",
  "title": "Professional Headshot Prompt",
  "index_policy": "index|noindex|future",
  "primary_keyword": "professional headshot prompt",
  "category": "Business",
  "subcategory": "Headshot",
  "provider_tags": ["Gemini", "ChatGPT", "Generic AI editor"],
  "copy_prompt": "...",
  "copy_prompt_available": true,
  "variables": ["subject", "outfit", "background", "lighting", "mood", "aspect_ratio", "preserve_identity"],
  "best_for": "...",
  "avoid_if": "...",
  "negative_prompt_constraints": "...",
  "before_image": "...",
  "after_image": "...",
  "sample_preview_label": "sample preview|real before-after",
  "open_editor_url": "/ai-photo-prompt-editor?effect=professional-headshot-prompt",
  "updated_at": "2026-06-10",
  "unofficial_disclaimer": "AI Editor RSP is an independent prompt library and is not officially affiliated with any provider or RSP Editing brand."
}
```

必须 noindex 的情况：

- category 页面少于 3 张真实卡片。
- effect prompt 重复，没有独特价值。
- 缺少视觉 / sample preview。
- 只有 placeholder。
- 存在版权、名人肖像、品牌误导风险。

---

## 9. Effect Detail 模板

每个可索引 effect detail 页面必须包含：

1. H1：`{Effect} AI Photo Editing Prompt`。
2. 40–70 词 short answer。
3. before / after visual pair 或 honest sample preview。
4. Full copy prompt。
5. variables。
6. negative constraints。
7. best_for / avoid_if。
8. provider compatibility。
9. step block。
10. Open in Editor CTA，携带 slug / prompt。
11. external-use hints。
12. related prompts。
13. FAQ。
14. updated date。
15. unofficial disclaimer。
16. schema。

Index gate：unique prompt + visual/sample + FAQ + schema + related links + `copy_prompt_available=true`。

---

## 10. SEO-Copy Freeze Gate

本 PRD v4 启用：

```json
{
  "seo_copy_frozen": true
}
```

设计和前端开工前，所有 indexable 核心页面必须先冻结以下内容：

- primary keyword。
- semantic keywords。
- H1。
- H2 / H3。
- 40–70 words short answer。
- FAQ。
- schema。
- internal links。
- sitemap / canonical / noindex policy。

设计不得静默删除 SEO blocks。若视觉无法承载目标内容，必须回到 PRD / SEO 拆页、降级为 noindex，或写明 waiver。

前端不得把 noindex、future、redirect alias、legal/payment 页面放入 sitemap。

### 10.1 Homepage `/`

- Primary keyword：AI Editor RSP Editing Prompts。
- Secondary：RSP editing prompts、AI photo editing prompts、Gemini photo editing prompts、ChatGPT photo editing prompts、AI photo prompt editor。
- Title：AI Editor RSP Editing Prompts to Copy or Apply。
- Meta description：Find RSP-style AI photo editing prompts seen on Reels and Shorts. Copy viral prompts, customize variables, or open them in the AI Editor RSP photo editor。
- Target word count：900–1,200 words。

H1：AI Editor RSP Editing Prompts。

Short answer：AI Editor RSP helps you find RSP-style AI photo editing prompts seen on Reels and Shorts. Browse viral prompt recipes, copy the text, customize details like outfit or background, then try the edit in your preferred AI photo tool or in the AI Editor RSP editor.

Required H2/H3：

- Find RSP-style prompts from viral photo trends。
  - RSP editing AI boy and girl prompts。
  - Couple, bike, cinematic and double exposure edits。
- Copy prompts for Gemini, ChatGPT, Nano Banana and Bing。
  - Use provider tags without assuming official integration。
- Browse by social, business, ecommerce and utility edits。
  - From headshots to product photos and thumbnails。
- Copy a prompt or apply it to your photo。
  - Provider disabled, preview and live generation states。
- Use prompts safely with your own photos。
  - Consent, identity, logos and cultural prompts。
- Frequently Asked Questions。

FAQ：

- What is AI Editor RSP editing?
- Does RSP mean an official tool?
- Can I copy these prompts for Gemini or ChatGPT?
- Which RSP prompts are popular in India?
- Can I upload my own photo?
- Is this site affiliated with Google, ChatGPT, Instagram, or RSP Editing?

Schema：WebSite、Organization、BreadcrumbList、FAQPage、conditional WebApplication。

Internal links：`/rsp-editing-prompts`、`/prompt-library`、`/ai-photo-editing-prompts`、`/ai-photo-prompt-editor`、provider clusters、top use-case clusters。

### 10.2 RSP Hub `/rsp-editing-prompts`

- Primary keyword：RSP editing prompts。
- Title：RSP Editing Prompts for AI Photo Edits。
- Meta description：Browse unofficial RSP-style AI photo editing prompts for boy, girl, couple, bike, cinematic and festival photo edits. Copy prompts or open them in the editor。
- Target word count：900–1,200。

H1：RSP Editing Prompts for AI Photo Edits。

Short answer：RSP editing prompts are copyable photo-edit recipes used to recreate viral AI edits from Reels, Shorts, Instagram and WhatsApp trends. This unofficial hub organizes RSP-style prompts by effect, provider, festival and use case so you can copy the text, replace variables and try the edit safely with your own photos.

Required H2：Trending RSP-style AI photo editing prompts；Boy, girl, couple and bike prompt ideas；Festival and IPL AI photo editing prompts；How to copy and customize an RSP prompt；Use RSP-style prompts in Gemini or ChatGPT；Safety and consent notes；Frequently Asked Questions。

Schema：CollectionPage、ItemList、BreadcrumbList、FAQPage。

### 10.3 AI Photo Editing Prompt Hub `/ai-photo-editing-prompts`

- Primary keyword：AI photo editing prompts。
- Title：AI Photo Editing Prompts: Copy, Customize and Apply。
- Meta description：Learn how AI photo editing prompts work, browse example prompts for headshots, product photos, thumbnails and viral edits, then copy or apply them in the editor。
- Target word count：1,100–1,500。

H1：AI Photo Editing Prompts。

Short answer：AI photo editing prompts are instructions that tell an AI image editor how to change an existing photo while preserving important details such as face identity, product shape, lighting, pose or background. Use them to create headshots, product shots, thumbnails, social edits and everyday photo fixes without writing every instruction from scratch.

Required H2：What is an AI photo editing prompt?；Copy prompt examples by photo editing task；Use prompts with Gemini, ChatGPT and other AI tools；Browse the full prompt library；How to avoid bad AI photo edits；Frequently Asked Questions。

Schema：CollectionPage or CreativeWork、ItemList、BreadcrumbList、FAQPage。

### 10.4 Prompt Library `/prompt-library`

- Primary keyword：AI photo editing prompt library。
- Title：AI Photo Editing Prompt Library。
- Meta description：Search and filter ready-to-copy AI photo editing prompts for RSP edits, headshots, product photos, thumbnails, social posts, Gemini, ChatGPT and more。
- Target word count：600–900 supporting copy plus catalog cards。

H1：AI Photo Editing Prompt Library。

Short answer：Browse ready-to-copy prompts for headshots, product photos, thumbnails, cinematic portraits, background swaps, social trends and everyday photo fixes. Each prompt shows what it is best for, what to avoid, compatible providers, variables to replace, and whether you can open it in the AI Editor RSP editor.

Required H2：Search and filter AI photo editing prompts；Personal photo prompts；Social creator prompts；Ecommerce product photo prompts；Business and headshot prompts；Utility photo editing prompts；Provider-specific prompts；Frequently Asked Questions。

Schema：CollectionPage、ItemList、BreadcrumbList、optional FAQPage。

### 10.5 Editor `/ai-photo-prompt-editor`

- Primary keyword：AI photo prompt editor。
- Title：AI Photo Prompt Editor。
- Meta description：Upload a photo, choose a prompt, preview provider availability, copy the prompt or apply it in the AI Editor RSP photo editor workflow。
- Target word count：700–1,000。

H1：AI Photo Prompt Editor。

Short answer：The AI Photo Prompt Editor lets you upload a photo, choose a ready-made editing prompt, adjust variables, and understand the current generation mode before you try an edit. Copy Prompt always remains available, while upload-to-edit generation depends on provider availability and quota state.

Required H2：Upload a photo and choose a prompt；Copy Prompt stays available in every provider state；Preview, disabled and live generation modes；How to apply a prompt safely；Frequently Asked Questions。

Schema：WebApplication、HowTo、FAQPage、BreadcrumbList。

### 10.6 Provider pages

适用：`/gemini-photo-editing-prompts`、`/chatgpt-photo-editing-prompts`、`/nano-banana-photo-editing-prompts`、`/bing-image-creator-prompts`。

Title formula：`{Provider} Photo Editing Prompts to Copy and Try`。  
H1 formula：`{Provider} Photo Editing Prompts`。

Short answer formula：`{Provider} photo editing prompts help you describe the edit you want, the details to preserve, and the style or background to create. This page collects {Provider}-friendly prompt examples, provider-specific caveats, upload notes, variables to replace, and links to prompt cards you can copy or open in AI Editor RSP.`

Required H2：Best {Provider} photo editing prompt examples；What works best in {Provider}；What to avoid when using {Provider} prompts；Upload photo and identity preservation notes；Copy a prompt or open it in AI Editor RSP；Frequently Asked Questions。

Mandatory visible disclaimer：AI Editor RSP is an independent prompt library. It is not officially affiliated with or endorsed by {Provider}.

Schema：CollectionPage、ItemList、BreadcrumbList、FAQPage。

### 10.7 Use-case / category pages

适用：professional、LinkedIn、product、YouTube thumbnail、Instagram、background swap、photo enhance、couple、boy、girl、bike、cinematic、double exposure routes。

Title formula：`{Use Case} Prompts for AI Photo Editing`。  
H1 formula：`{Use Case} AI Photo Editing Prompts`。

Short answer formula：`{Use Case} AI photo editing prompts help you turn an existing photo into {expected outcome} while preserving important details such as face identity, pose, product shape, lighting or background. Browse prompt cards, replace variables, copy the prompt, and open selected examples in the AI Editor RSP editor.`

Required H2：Best {use case} prompt examples；What photo should you upload?；Variables to replace before copying；Best for and avoid if；Provider compatibility notes；Related prompts；Frequently Asked Questions。

Index gate：≥3 unique cards, each with title, prompt excerpt, provider tags, variables, best_for, avoid_if, Copy Prompt, Open in Editor, safety note。

Schema：CollectionPage、ItemList、BreadcrumbList、FAQPage。

---

## 11. Pricing Contract（定价合同）

定价是 AIE 的产品状态合同，不是单独的前端展示模块。它必须同时约束登录、额度、provider 状态、paid 状态、checkout、账务和 QA。

核心原则：

1. Copy Prompt 永远免费，不需要登录，不消耗 credits，不受 provider / paid / checkout 状态影响。
2. 付费只卖真实可用的生成能力、更多额度、高清 / 无水印、保存、批量、商用 workflow 等能力。
3. provider disabled / preview-only 时，不能展示可真实购买的生成套餐 checkout。
4. Business / Team / API 在 seat、invoice、team workspace、API、SLA、批量后台未实现前，只能 Contact / Waitlist。
5. 禁止使用 Unlimited / unlimited generation / unlimited credits 文案。
6. Stripe Checkout 启用时，Stripe Tax、billing address、tax id collection、webhook、refund、subtotal/tax/total 账务字段是上线硬闸门。
7. 失败生成、provider error、network timeout、safety rejection、upload validation failure 不扣 credits。

### 11.1 Public Pricing Plans

首版公开 Pricing 只展示三档主套餐：Free / Pro / Business。

Credit Pack 不是公开第三套餐，只能作为 Pro 用户的 add-on，在 Pro 额度不足或耗尽时作为次级入口出现。

| Plan | Public | Checkout | Price | Allowance | Primary CTA |
|---|---:|---:|---|---|---|
| Free | yes | no | $0 | Copy all public prompts；provider-live 时 2 successful preview edits/day | Copy Prompt |
| Pro Monthly | yes | yes, only when provider-live + checkout-enabled | $19/month | 200 successful edits/month | Upgrade to Pro |
| Pro Yearly | yes | yes, only when provider-live + checkout-enabled | $180/year，显示为 $15/mo billed annually，Save 21% | 200 successful edits/month | Start yearly |
| Business / Team | yes | no in v1 | Contact / Waitlist | Custom credits / workflow interest list only | Contact us |
| Credit Pack | no as public plan | Pro add-on only | $15 / 100 add-on credits | 100 credits，12-month expiry | Buy add-on credits |

### 11.2 Free Plan

目标：SEO 获客与首访价值交付。

包含：

- 浏览首页、RSP hub、Prompt Library、provider pages、effect detail。
- 复制所有 public active prompts。
- 查看 before / after 或 sample preview。
- 使用 search / filter / sort。
- Open / Try in Editor，并预填 effect slug 与 prompt。
- 上传预览流程。
- provider-live 且策略允许时：2 successful preview edits/day。

限制：

- 不支持 HD / no-watermark，除非真实实现并明确作为免费权益。
- 不支持批量生成。
- 不支持保存历史 / 收藏夹，除非登录和数据层已实现。
- 不保证外部 provider 生成完全一致。

### 11.3 Pro Plan

目标：个人创作者、求职者、电商轻用户、社交图片高频用户。

价格：

- Monthly：$19/month。
- Yearly：$180/year，前台显示 $15/mo billed annually，Save 21%。

包含：

- 200 successful edits/month。
- 当前所有 live templates：1 credit / successful image edit。
- provider failure / unsafe prompt block / upload validation failure / network timeout：0 credit。
- HD / no-watermark：仅真实实现后展示；未实现时不得作为权益。
- Saved prompts / favorites / recent edits：仅登录和数据层真实实现后展示；未实现时不得作为权益。
- Priority generation：仅 provider / queue 真实支持后展示；未实现时不得作为权益。
- 商用场景 prompt packs：headshot、product photo、thumbnail、social creator，可作为内容权益展示，不等于商用法律保证。

限制：

- 不是 unlimited。
- 200 credits/month 到期重置，不 rollover。
- provider outage 时不能生成，不扣额度。
- 月额度用尽后进入 quota-exhausted；可等下月重置或购买 Pro add-on credits。

### 11.4 Credit Pack / Add-on Credits

Credit Pack 是 Pro 用户临时增加生成额度的 add-on，不替代订阅。

规则：

- 不作为公开主套餐。
- 不给 anonymous / Free 独立购买。
- 只对 active Pro users 展示。
- 推荐显示时机：monthly credits < 20 或 quota exhausted。
- 价格：$15 / 100 add-on credits。
- 有效期：购买后 12 个月。
- 可叠加到 purchased_credits。
- 消耗顺序：monthly_credits → purchased_credits → free_daily。
- 失败生成不扣 add-on credits。
- refund / tax / receipt 走 Stripe 规则。

禁用条件：

- anonymous、signed-in-free、provider-disabled、provider-preview、checkout-disabled、paid-disabled。
- 非 active Pro 访问 `/api/checkout/stripe?plan=credit_pack` 必须 403 或 redirect 到 `/pricing`，不得创建 Stripe Session。

### 11.5 Business / Team / API

目标：电商、代理商、内容团队、批量产品图和品牌 workflow 线索承接。

v1 状态：Contact / Waitlist only。

可以展示：

- Custom monthly credits。
- Batch product photo prompts interest。
- Brand-safe prompt workflow interest。
- Team review / approval interest。
- API / bulk generation interest list。
- Priority support interest。

不能展示为已实现：

- seat management。
- invoice billing。
- team workspace。
- admin / permission。
- API SLA。
- bulk generation checkout。
- enterprise security package。

CTA：Contact us / Join Business waitlist。

### 11.6 Provider / Paid / Checkout 降级规则

| Runtime State | Pricing 展示 | Pro CTA | Credit Pack | Business | Checkout |
|---|---|---|---|---|---|
| provider-disabled + paid-disabled | Copy Prompt free + generation waitlist | Get notified | hidden | Contact / waitlist | disabled |
| provider-disabled + checkout-enabled | 必须警示 generation not live | Get notified when generation is live | hidden | Contact / waitlist | generation checkout disabled |
| provider-preview + checkout-disabled | preview-only / waitlist | Join Pro waitlist | hidden | Contact / waitlist | disabled |
| provider-preview + checkout-enabled | 不允许购买 live generation | Join Pro waitlist | hidden | Contact / waitlist | generation checkout disabled |
| provider-live + paid-disabled | 可解释未来套餐 | Join waitlist | hidden | Contact / waitlist | disabled |
| provider-live + checkout-disabled | 展示套餐但不售卖 | Join Pro waitlist | hidden | Contact / waitlist | disabled |
| provider-live + checkout-enabled | Free / Pro / Business 公开展示 | Upgrade / Start yearly | Pro add-on secondary only | Contact / waitlist | Pro monthly/yearly enabled；credit_pack Pro-only |

硬规则：

- `checkout_enabled=true` 不能单独决定可售卖；必须同时 `provider_state=provider-live`。
- `provider_state!=provider-live` 时，所有涉及 generation 的购买 CTA 必须降级。
- Pricing 页面始终先声明：Copy Prompt is free；Generation depends on provider availability；No unlimited generation；Provider failure does not charge credits。

### 11.7 Metering / Cost Guardrail

当前成本假设：

- 主 provider 成本按 $0.04 / successful image edit 保守估算。
- 1 successful image edit = 1 credit。
- Pro monthly 200 credits 满额 provider 成本约 $8。
- Pro monthly $19 扣除 Stripe fee 后仍有正毛利。
- Pro yearly $180 等效 $15/月，满额 provider 成本约 $8/月，仍可接受但需监控高使用用户。
- Credit Pack 最低 $15/100，不能低于订阅单位价格，否则反向锚定。

### 11.8 Stripe / Tax / Billing / Webhook / Refund

如果启用 Stripe Checkout，所有 Checkout Session 必须包含：

```ts
automatic_tax: { enabled: true }
billing_address_collection: 'required'
tax_id_collection: { enabled: true }
```

还必须包含：

- plan id / price id / user id / entitlement metadata。
- success_url / cancel_url。
- mode 区分 subscription 与 payment。
- credit_pack 必须验证 active Pro entitlement 后才创建 Session。

订单、后台、webhook、财务导出必须区分：

- subtotal：不含税商品金额。
- tax：Stripe Tax 计算出的 VAT / GST / Sales Tax。
- total：subtotal + tax。
- tax_payable：代收税款，不计入收入。
- currency。
- customer country / billing address country。
- tax id collection status。

Webhook 必须处理并有测试证据：

- `checkout.session.completed`
- `customer.subscription.created`
- `customer.subscription.updated`
- `customer.subscription.deleted`
- `invoice.payment_succeeded`
- `invoice.payment_failed`
- `charge.refunded`

Refund policy 页面必须存在 `/refund`，并从 pricing/footer 可访问。

### 11.9 Machine-readable pricing_contract

```json
{
  "project": "aieditorrsp",
  "version": "2026-06-10.prd-v4-pricing-contract",
  "currency": "USD",
  "public_plan_count": 3,
  "primary_paid_plan": "pro",
  "copy_prompt": {
    "free": true,
    "requires_auth": false,
    "requires_credits": false,
    "blocked_by_provider_state": false,
    "blocked_by_paid_state": false
  },
  "billing_toggle": {
    "enabled": true,
    "default": "yearly",
    "monthly_label": "$19/mo",
    "yearly_label": "$15/mo billed annually",
    "yearly_price": 180,
    "yearly_discount_percent": 21
  },
  "credit_pack_policy": {
    "public_plan": false,
    "standalone_public_purchase": false,
    "eligible_user_states": ["signed-in-pro", "pro-quota-low", "pro-quota-exhausted"],
    "price": 15,
    "credits": 100,
    "expires_after_days": 365,
    "consumption_order": ["monthly_credits", "purchased_credits", "free_daily"]
  },
  "tax_requirements": {
    "stripe_tax_required": true,
    "checkout_session_params": {
      "automatic_tax": { "enabled": true },
      "billing_address_collection": "required",
      "tax_id_collection": { "enabled": true }
    },
    "accounting_fields": ["subtotal", "tax", "total", "tax_payable", "currency", "billing_country", "tax_id_status"],
    "tax_is_revenue": false
  }
}
```

---

## 12. Trust / Safety / Compliance

必须提示：

- 使用自己的照片，或有许可的照片。
- 不要上传他人私密照片、名人肖像、官方文件或敏感身份材料。
- 不要冒充名人、私人、官方品牌。
- 不要制造欺骗性身份、假官方文件、假截图、假文字 / logo。
- 电商 / 产品 prompt 必须保留 label / logo，除非用户明确要求安全清理。
- 节日 / 文化 prompt 避免冒犯、政治化或误导性声明。

品牌 / provider 规则：

- Gemini、ChatGPT、Nano Banana、Bing、CapCut、Lightroom 只能作为兼容外部工具或 provider tags 提及。
- 不得暗示 endorsement、partnership、official integration。
- RSP Editing 只能作为搜索语言 / unofficial RSP-style prompt context，不暗示所有权或官方身份。

---

## 13. Technical SEO Acceptance Rules

### 13.1 Sitemap

- sitemap 只包含 `index` routes。
- noindex、placeholder、duplicate、redirect routes 不得进入 sitemap；future / pricing / legal 只有在实际标记为 noindex 时才排除，内容达标且 `index,follow` 时必须进入 sitemap。
- `/prompts/[slug]` 只有在 effect row 通过 detail index gate 后才进入 sitemap。
- 每个 sitemap URL 必须返回 200、自引用 canonical、无 noindex。

### 13.2 Canonical

- 每个 indexable 页面必须 self canonical。
- alias route 必须 308 redirect 或 canonical 到 primary route。
- canonical 不得指向 noindex 页面。
- 禁止 canonical chain。

### 13.3 Robots

`robots.txt` 必须存在，不能阻断核心页面、CSS、JS、图片资源。推荐 baseline：

```txt
User-agent: *
Allow: /

Sitemap: https://aieditorrsp.net/sitemap.xml
```

Noindex 使用页面级 meta/header，不用 robots disallow 代替。

### 13.4 308 redirect

- duplicate aliases 使用 308 permanent redirect。
- redirect URL 不进 sitemap。
- 禁止多跳 redirect chain。
- `/effects/:slug` 必须归一到 `/prompts/:slug`。

### 13.5 Noindex

- noindex 页面使用 `noindex,follow`。
- noindex 页面不进 sitemap。
- noindex 页面可以保留 internal links，但不得作为 SEO indexable 页面验收。

### 13.6 Schema

- Homepage：WebSite、Organization、BreadcrumbList、FAQPage、conditional WebApplication。
- Hub/category/provider/library：CollectionPage、ItemList、BreadcrumbList、FAQPage。
- Detail：CreativeWork or HowTo、FAQPage、BreadcrumbList、ImageObject when visual exists。
- Editor：WebApplication、HowTo、FAQPage、BreadcrumbList。

Schema 必须与可见内容一致，不能用 schema 声称页面没有展示的功能、官方关系或生成能力。

---

## 14. Analytics 事件

必需事件：

- `trend_page_view`
- `effect_card_view`
- `effect_card_click`
- `prompt_copy_click`
- `prompt_apply_to_editor`
- `library_filter_used`
- `provider_filter_click`
- `editor_upload_start`
- `generate_click`
- `generate_success`
- `generate_error`
- `external_provider_open_click`
- `related_prompt_click`
- `no_provider_available_view`
- `waitlist_click`
- `checkout_start`
- `payment_success`

必需维度：

- country / India vs non-India。
- landing page。
- query cluster。
- prompt category。
- effect slug。
- provider。
- generation mode。
- provider_state。
- quota_state。
- paid_state。
- organic / social / direct source。
- device type。

成功信号：

- organic 用户复制 prompt。
- 用户从 prompt card 打开 editor。
- provider-unavailable 不导致用户直接大量退出。
- India / RSP 页面产生 prompt_copy 事件。
- 移动端用户能完成 copy / open-editor。

---

## 15. Visual Style Brief

站点类型：prompt/effect library + lightweight photo prompt editor。

核心用户任务：找同款效果、看样例、复制 prompt、打开 editor、理解生成状态。

内容形态：

- tool_input。
- prompt_cards。
- before_after 或 sample preview。
- provider state banner。
- catalog filters。
- SEO short answer + FAQ。

地区 / 设备背景：India-first；移动端、社媒传播、快速复制、低耐心浏览。

推荐风格方向：

1. Social prompt catalog：明亮、高对比、卡片密度高，突出效果图和 Copy Prompt。
2. Mobile-first creator utility：底部操作清晰，按钮少，强调快速复制和上传。
3. Trend archive / visual recipe library：按效果、provider、场景组织，强调 updated date 和 unofficial disclaimer。

避免风格：

- generic dark SaaS hero。
- developer console。
- 抽象 AI 编辑器官网。
- 过重的 pricing-first SaaS landing。
- 只展示大图、不展示 prompt action 的作品集风格。

设计必须体现：

- H1 → short answer → editor module 的垂直首屏。
- Copy Prompt 与 Open in Editor 是主动作。
- provider-disabled / preview / live 状态在生成前可见。
- cards 中 before/after 或 sample preview 足够突出。
- 移动端 390px / 430px 下 Copy Prompt 可见可点。

---

## 16. NOT-DO

v1 不做：

- 完整 Photoshop / Canva / Pixlr 式在线编辑器。
- 时间线、图层、画笔、局部蒙版、专业修图套件。
- 社区 UGC 投稿、评论、排行榜。
- 大规模自动生成几百个薄 SEO 页面。
- 未经确认的品牌 / 名人 / 官方模板下载。
- 官方 Gemini / ChatGPT / RSP integration 声明。
- Business seat management、invoice billing、API SLA、团队权限。
- 任意 prompt marketplace 或付费模板交易。
- “unlimited generation”。
- 把 RSP 强行解释成 Reusable Style Prompt。
- 让用户先学习 RSP 架构。
- 继续把首页做成 generic industrial editor console。
- index placeholder 或 thin category pages。
- 把 Copy Prompt 藏在登录、上传、付费、credits 或 provider 状态后面。
- 让 pricing / auth / credits 主导首访体验。
- provider disabled 或 preview-only 时宣称 generation works。
- 暗示与 Google、OpenAI、ChatGPT、Gemini、Instagram、Nano Banana、Bing、CapCut、Lightroom、RSP Editing 有官方关系。
- 托管法律 / 来源不清晰的 templates、presets、downloads。
- 用内部审美名作为 SEO 主标题，例如 `Cyberpunk Console`、`Portrait Cleanroom`、`Catalog Shadow`。
- 承诺外部 provider 能生成完全相同结果。

---

## 17. 下游交付验收

### 17.1 内容 / Effect Catalog

交付物：

- 至少 60 条 active effects。
- 至少 30 张 index-ready cards。
- 至少 20 张 India / RSP / social cards。
- 首页前 6–9 张 featured cards。
- Gemini、ChatGPT、Nano Banana、Bing provider clusters，或明确记录安全可实现子集。
- use-case / festival clusters，不够内容时 noindex。

验收：

- 每条 active effect 有 copy_prompt、title、category、provider tags、variables、best_for、avoid_if、safety note、open-editor CTA。
- 标题使用用户搜索语言。
- prompt 文本有足够唯一性。
- festival / trend 页面有 updated date 和 unofficial disclaimer。
- public 页面不能把 placeholder 当成完整内容。

推荐首页卡片：

1. RSP Editing AI Boy Cinematic Prompt。
2. Professional Headshot From Selfie Prompt。
3. Gemini IPL AI Photo Editing Prompt。
4. Couple Photo Editing Prompt。
5. Product Photo Shadow Prompt。
6. Instagram Flash Filter Prompt。
7. Bike AI Photo Editing Prompt。
8. Double Exposure AI Photo Prompt。
9. Background Swap Without Changing Subject Prompt。

### 17.2 设计

交付物：

- 首页首屏：H1 → description → editor / generator module。
- 不允许 hero 外部泛 CTA 按钮组。
- library grid：移动端可用 filters 和 card actions。
- effect detail template。
- editor states：copy mode、upload、provider disabled、preview、live generation、loading、result、quota、error。
- provider / trust badges，提供信息但不抢主信息层级。

验收：

- 5 秒内用户知道这里可以找 / 复制 / 应用 AI photo editing prompts。
- 首屏是任务入口，不是 marketing split layout。
- 首屏附近有真实 effect value。
- Copy / Open actions 在移动端可见且可点击。
- before / after 或 sample preview 在 card/detail 中视觉上足够突出。
- 若视觉无法承载 SEO freeze 内容，必须回 PRD/SEO 写 waiver 或拆页。

### 17.3 后端 / 数据

交付物：

- effect catalog data source / API / static JSON contract。
- provider state endpoint / config。
- auth / quota / paid / checkout runtime state。
- selected effect slug / prompt deep link handling。
- analytics events plumbing。
- sitemap / index policy data。
- Stripe Tax / webhook / refund evidence（如 checkout-enabled）。

验收：

- Copy Prompt 不依赖 provider。
- Upload-to-Edit 受 provider state 控制。
- disabled / preview / live 状态全站一致。
- failed provider calls 不扣 credits。
- index / noindex 对前端 sitemap / meta 可机器读取。
- Pro checkout 仅在 provider-live + checkout-enabled + paid-enabled 时创建 Stripe Session。
- credit_pack 对非 active Pro 返回 403 或 redirect，不创建 Stripe Session。

### 17.4 前端

交付物：

- route implementation 或明确 alias / redirect。
- homepage vertical hero + editor module。
- effect card component。
- library search / filter / sort。
- effect detail template。
- editor prompt-import state。
- provider state UI。
- schema / canonical / sitemap / noindex。
- analytics events。

验收：

- 用户可以完成：find effect → see before/after → copy prompt → open/apply in editor → provider state clear。
- Copy Prompt 可从 home card、library card、detail page 使用。
- Open in Editor 携带 effect slug / prompt，并在上传后保持。
- provider-disabled 状态在错误生成预期之前出现。
- 印度 / 社交常见移动端宽度可用。
- 代码 / 部署任务必须 commit + push + deploy，同一 SHA。

### 17.5 SEO Recheck

验收：

- 每个 indexable route 有 primary keyword、semantic keywords、H1、short answer、H2/H3、FAQ、schema 文案、internal links。
- 每个 final copy block 标注 `above_fold / visible / collapsible / child_page`。
- 每个 indexable category/provider page 至少 3 张真实 prompt cards。
- 每个 detail page 有 unique prompt、variables、best_for、avoid_if、provider notes、FAQ、updated date、unofficial disclaimer。
- 不使用 official / endorsed / partnership 文案描述 Google、OpenAI、ChatGPT、Gemini、Instagram、Nano Banana、Bing、CapCut、Lightroom 或 RSP Editing。
- sitemap 不包含 noindex / placeholder / duplicate / redirect URLs；future、legal、pricing 仅在实际 noindex 时排除，内容达标且 `index,follow` 时必须包含。
- `/ai-photo-editing-prompts` 和 `/prompt-library` 没有标题、H1、正文角色重复。

### 17.6 Product Acceptance / QA

真实用户任务：

1. 匿名用户进入首页，5 秒内知道这里可以找 / 复制 / 应用 AI photo editing prompts。
2. 匿名用户从首页 card 复制 prompt，无需登录。
3. 匿名用户打开 `/prompt-library`，按 category/provider 过滤并复制 prompt。
4. 匿名用户打开 effect detail，看到 before/after 或 sample、prompt、variables、best_for、avoid_if、provider notes。
5. 匿名用户从 card/detail 打开 editor，prompt 与 effect slug 保留。
6. provider-disabled 时，editor 不出现假 Generate now；Copy Prompt 继续可用。
7. provider-preview 时，upload preview 可用，不扣 credits，文案清楚说明 preview-only。
8. provider-live + signed-in-free + quota available 时，可以生成，失败不扣 credits。
9. quota-exhausted 时，Generate 不调用 provider，展示 Upgrade / Buy credits / Copy Prompt instead。
10. checkout-disabled 时，所有购买 CTA 都是 waitlist / notify / contact，不跳假 checkout。
11. checkout-enabled 时，Stripe Tax / billing / tax id / webhook 证据齐全。
12. 移动端 390px / 430px 视口重复 Copy Prompt、Open in Editor、Upload、Quota 状态。

PM Verdict JSON：

```json
{
  "pm_verdict": "PM_GO | PM_CONDITIONAL_GO | PM_NO_GO",
  "competitive_minimum_verdict": "pass | fail | partial",
  "core_tool_ux_verdict": "pass | fail | partial",
  "conversion_path_verdict": "pass | fail | partial",
  "verified_user_tasks": [
    "find effect",
    "view before/after or sample",
    "copy prompt",
    "open/apply in editor",
    "upload preview",
    "provider state clear",
    "quota state clear",
    "checkout state honest"
  ],
  "verified_tool_states": [
    "anonymous",
    "signed-in-free",
    "signed-in-pro",
    "quota-exhausted",
    "provider-disabled",
    "provider-preview",
    "provider-live",
    "checkout-disabled",
    "paid-disabled",
    "loading",
    "result",
    "error"
  ],
  "scope_gaps": [],
  "blocker_count": 0,
  "next_gate": "motest_qa"
}
```

---

## 18. Owner Approval Gate

当前状态：`WAITING_OWNER_PRD_APPROVAL`。

```json
{
  "owner_prd_approval_status": "WAITING",
  "prd_path": "/root/.hermes/media_outbox/aieditorrsp-prd-v4-zh-review.md",
  "approved_by": "孟健",
  "approved_at": null,
  "required_reply_format": [
    "PRD确认 t_64b55efe",
    "PRD修改 t_64b55efe：<修改点>",
    "暂停 t_64b55efe"
  ]
}
```

硬规则：

- 孟健明确确认前，墨影 / 墨界 / 墨枢 / 墨测不得继续开工。
- 任何修改意见必须先回到墨策修订 PRD v4，再重新提交 Owner Review。
- 不接受“无人反对 / 超时 / 默认通过”。
- Owner 确认后，下游必须以本 PRD v4 + Product-state contract + Pricing contract + SEO-copy freeze / route index contract + Design Acceptance Contract 为唯一产品定义来源。

---

## 19. 给下游的交接摘要

### 给内容 / SEO

先做 catalog。最低 60 个 effects，30 个 index-ready，20 个 India / RSP / social。标题用用户搜索语言。每个 effect 必须有 prompt、variables、provider compatibility、best_for、avoid_if、safety note、open-editor CTA。SEO-Copy Freeze 已启用，index/noindex/redirect/future 不得自行改。

### 给设计

首屏必须是垂直结构：标题 → 描述 → editor / generator module。去掉泛 CTA 组。尽早展示具体 effect cards 和 before/after。移动端优先，尤其考虑印度社交流量。Copy Prompt / Open in Editor 是主动作，Pricing 不得抢首屏。

### 给后端

提供 effect catalog contract、provider state contract、auth/quota/paid/checkout runtime state、index/noindex flags、analytics plumbing、deep link support。Copy Prompt 不得依赖 provider 或 auth。Stripe Checkout 启用时 Tax / billing / webhook / refund 为硬闸门。

### 给前端

实现 SEO-led IA，不要丢 baseline pages。Copy Prompt 和 Open in Editor 必须贯穿 home / library / detail。Provider state 必须诚实。Schema / canonical / sitemap / noindex 按 Route Index Contract。`/pricing` 在状态诚实且 checkout/provider 规则清楚时应 index。

### 给 Product / QA

只验真实链路：找效果 → 看 before/after → 复制 prompt → 打开 / 应用 editor → provider 状态清晰 → quota / checkout 状态诚实。链路不通，不允许 PM / QA GO。
