{
  "version": "2026-10-03-design-first-r2",
  "authority": [
    "用户最新确认",
    "最新交互原型及页面清单",
    "已确认PRD业务规则",
    "当前实施路线与任务卡",
    "现有实现"
  ],
  "authorityByDomain": {
    "visual": "最新原型及Token",
    "business": "用户确认与已确认PRD；原型演示动作/常量无业务优先权"
  },
  "screens": 149,
  "languages": [
    "zh",
    "en"
  ],
  "hashAlgorithm": "sha256",
  "sourceHashes": {
    "design.js": "8cc1ee3d7d3115d3f2fdaf80f090243abf79f04bf7ca10fb4f603ec4dc2ea1f0",
    "design.css": "31fab12f591936d6bd8009e0eef0a3a93780321bffb1305aa608809d5346fa19",
    "design-tokens.json": "bcba0747a4b7085f647043082239320c78acaf7464c659bec24c05ed358a2ab1",
    "screen-manifest.json": "831b186c1ad1ad0a890ae5636c68949111368ec4bc2219cf229fd50d23bd5815"
  },
  "productAcceptance": "未通过；首轮底层技术测试不等于设计完成",
  "notes": [
    "播放器以最新player-classic为准，Dramivio品牌；旧PNG不覆盖用户修订",
    "游客App额度/邀请初始值/许可期限等待确认提案不自动作为默认值",
    "S00基线文档固化不代表任何运行页面已通过产品验收"
  ],
  "states": [
    {
      "id": "brand",
      "zh": "品牌",
      "en": "Identity",
      "group": "01 · 品牌 / IDENTITY",
      "note": "Logo、应用图标、主色与字标。",
      "tasks": [
        "S00",
        "S01"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "Token/品牌/双语/导航/可访问性",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=brand&lang=zh",
      "prototypeEn": "design/index.html?screen=brand&lang=en"
    },
    {
      "id": "home",
      "zh": "首页",
      "en": "Home",
      "group": "02 · 核心 / CORE",
      "note": "10个标签横滑，筛选固定右侧；一批10部，2列。",
      "tasks": [
        "S02",
        "C01",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "10标签/固定筛选/推荐/继续观看/首页状态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=home&lang=zh",
      "prototypeEn": "design/index.html?screen=home&lang=en"
    },
    {
      "id": "query",
      "zh": "查询列表",
      "en": "Search results",
      "group": "02 · 核心 / CORE",
      "note": "顶部返回和标题；保留可编辑搜索输入。",
      "tasks": [
        "S03",
        "C01",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "可改词/真实分页/草稿/返回/迟到响应/登录续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=query&lang=zh",
      "prototypeEn": "design/index.html?screen=query&lang=en"
    },
    {
      "id": "filters",
      "zh": "综合筛选",
      "en": "Filters",
      "group": "02 · 核心 / CORE",
      "note": "多条件需登录，登录后恢复待提交条件。",
      "tasks": [
        "S03",
        "C01",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "可改词/真实分页/草稿/返回/迟到响应/登录续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=filters&lang=zh",
      "prototypeEn": "design/index.html?screen=filters&lang=en"
    },
    {
      "id": "player",
      "zh": "播放器",
      "en": "Player",
      "group": "02 · 核心 / CORE",
      "note": "竖屏播放；进度、选集、倍速、画质和缓存。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=player&lang=zh",
      "prototypeEn": "design/index.html?screen=player&lang=en"
    },
    {
      "id": "episodes",
      "zh": "选集",
      "en": "Episodes",
      "group": "02 · 核心 / CORE",
      "note": "当前、今日解锁、已缓存三种可识别状态。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=episodes&lang=zh",
      "prototypeEn": "design/index.html?screen=episodes&lang=en"
    },
    {
      "id": "speed",
      "zh": "倍速",
      "en": "Playback speed",
      "group": "02 · 核心 / CORE",
      "note": "0.75 / 1 / 1.25 / 1.5 / 2×。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=speed&lang=zh",
      "prototypeEn": "design/index.html?screen=speed&lang=en"
    },
    {
      "id": "quality",
      "zh": "画质",
      "en": "Quality",
      "group": "02 · 核心 / CORE",
      "note": "仅显示实际支持的画质。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=quality&lang=zh",
      "prototypeEn": "design/index.html?screen=quality&lang=en"
    },
    {
      "id": "login",
      "zh": "登录",
      "en": "Sign in",
      "group": "03 · 登录 / AUTH",
      "note": "只保留Logo、剧库名、欢迎登录及必要提示。",
      "tasks": [
        "A00",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "OTP注册登录/重发错误/限流/会话/续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=login&lang=zh",
      "prototypeEn": "design/index.html?screen=login&lang=en"
    },
    {
      "id": "otp",
      "zh": "邮箱验证",
      "en": "Email verification",
      "group": "03 · 登录 / AUTH",
      "note": "新老用户共用邮箱OTP，不使用手机验证。",
      "tasks": [
        "A00",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "OTP注册登录/重发错误/限流/会话/续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=otp&lang=zh",
      "prototypeEn": "design/index.html?screen=otp&lang=en"
    },
    {
      "id": "login-limited",
      "zh": "登录限流",
      "en": "Rate limit",
      "group": "03 · 登录 / AUTH",
      "note": "错误就近提示，倒计时不影响已有会话。",
      "tasks": [
        "A00",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "OTP注册登录/重发错误/限流/会话/续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=login-limited&lang=zh",
      "prototypeEn": "design/index.html?screen=login-limited&lang=en"
    },
    {
      "id": "otp-invalid",
      "zh": "错码与过期",
      "en": "Invalid code",
      "group": "03 · 登录 / AUTH",
      "note": "错码/到期提示和重发，验证码示例。",
      "tasks": [
        "A00",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "OTP注册登录/重发错误/限流/会话/续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=otp-invalid&lang=zh",
      "prototypeEn": "design/index.html?screen=otp-invalid&lang=en"
    },
    {
      "id": "security",
      "zh": "必要安全验证",
      "en": "Security check",
      "group": "03 · 登录 / AUTH",
      "note": "仅风险触发，不把检查说明常驻登录页。",
      "tasks": [
        "A00",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "OTP注册登录/重发错误/限流/会话/续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=security&lang=zh",
      "prototypeEn": "design/index.html?screen=security&lang=en"
    },
    {
      "id": "watchlist",
      "zh": "追剧",
      "en": "Watchlist",
      "group": "04 · 追剧 / LIBRARY",
      "note": "快速追剧与跨端继续播放。",
      "tasks": [
        "F00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "登录门槛/独立爱心/跨端/撤销/下架",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=watchlist&lang=zh",
      "prototypeEn": "design/index.html?screen=watchlist&lang=en"
    },
    {
      "id": "watchlist-guest",
      "zh": "未登录追剧",
      "en": "Guest watchlist",
      "group": "04 · 追剧 / LIBRARY",
      "note": "登录后恢复追剧操作。",
      "tasks": [
        "F00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "登录门槛/独立爱心/跨端/撤销/下架",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=watchlist-guest&lang=zh",
      "prototypeEn": "design/index.html?screen=watchlist-guest&lang=en"
    },
    {
      "id": "watchlist-empty",
      "zh": "空追剧",
      "en": "Empty watchlist",
      "group": "04 · 追剧 / LIBRARY",
      "note": "只提供一个主要找剧入口。",
      "tasks": [
        "F00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "登录门槛/独立爱心/跨端/撤销/下架",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=watchlist-empty&lang=zh",
      "prototypeEn": "design/index.html?screen=watchlist-empty&lang=en"
    },
    {
      "id": "history",
      "zh": "播放历史",
      "en": "Watch history",
      "group": "04 · 追剧 / LIBRARY",
      "note": "逐集进度，继续观看定位到具体集。",
      "tasks": [
        "H00",
        "A03"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "逐集位置/并发revision/离线分支/删除epoch",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=history&lang=zh",
      "prototypeEn": "design/index.html?screen=history&lang=en"
    },
    {
      "id": "resume-conflict",
      "zh": "续播冲突",
      "en": "Resume conflict",
      "group": "04 · 追剧 / LIBRARY",
      "note": "陈旧离线记录不静默覆盖较新云端记录。",
      "tasks": [
        "H00",
        "A03"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "逐集位置/并发revision/离线分支/删除epoch",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=resume-conflict&lang=zh",
      "prototypeEn": "design/index.html?screen=resume-conflict&lang=en"
    },
    {
      "id": "clear-history",
      "zh": "清除历史",
      "en": "Clear history",
      "group": "04 · 追剧 / LIBRARY",
      "note": "确认后删除，不返还播放额度。",
      "tasks": [
        "H00",
        "A03"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "逐集位置/并发revision/离线分支/删除epoch",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=clear-history&lang=zh",
      "prototypeEn": "design/index.html?screen=clear-history&lang=en"
    },
    {
      "id": "cache",
      "zh": "缓存库",
      "en": "Downloads",
      "group": "05 · 缓存 / OFFLINE",
      "note": "容量、队列、有效许可与按剧管理。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache&lang=zh",
      "prototypeEn": "design/index.html?screen=cache&lang=en"
    },
    {
      "id": "cache-select",
      "zh": "缓存选集",
      "en": "Select downloads",
      "group": "05 · 缓存 / OFFLINE",
      "note": "多选，单次20集；本次额度与空间预估。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-select&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-select&lang=en"
    },
    {
      "id": "cache-confirm",
      "zh": "缓存确认",
      "en": "Confirm downloads",
      "group": "05 · 缓存 / OFFLINE",
      "note": "展示实际到期及交付后取消不退规则。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-confirm&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-confirm&lang=en"
    },
    {
      "id": "queue",
      "zh": "下载队列",
      "en": "Download queue",
      "group": "05 · 缓存 / OFFLINE",
      "note": "下载、等待、暂停与持久恢复。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=queue&lang=zh",
      "prototypeEn": "design/index.html?screen=queue&lang=en"
    },
    {
      "id": "queue-failed",
      "zh": "下载失败",
      "en": "Download failure",
      "group": "05 · 缓存 / OFFLINE",
      "note": "保留已有任务，可重试。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=queue-failed&lang=zh",
      "prototypeEn": "design/index.html?screen=queue-failed&lang=en"
    },
    {
      "id": "cache-web",
      "zh": "Web缓存引导",
      "en": "Web download guide",
      "group": "05 · 缓存 / OFFLINE",
      "note": "Web不能缓存，只引导下载App。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "手机 Web",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-web&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-web&lang=en"
    },
    {
      "id": "cache-guest",
      "zh": "未登录缓存",
      "en": "Guest downloads",
      "group": "05 · 缓存 / OFFLINE",
      "note": "仅登录App可以签发离线许可。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-guest&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-guest&lang=en"
    },
    {
      "id": "cache-manage",
      "zh": "管理缓存",
      "en": "Manage downloads",
      "group": "05 · 缓存 / OFFLINE",
      "note": "删除、过期内容与存储空间。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-manage&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-manage&lang=en"
    },
    {
      "id": "cache-delete",
      "zh": "删除缓存",
      "en": "Remove downloads",
      "group": "05 · 缓存 / OFFLINE",
      "note": "确认删除，不延长许可或返还次数。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-delete&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-delete&lang=en"
    },
    {
      "id": "cache-expired",
      "zh": "缓存到期",
      "en": "Expired downloads",
      "group": "05 · 缓存 / OFFLINE",
      "note": "到期续期需要联网和当日额度校验。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-expired&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-expired&lang=en"
    },
    {
      "id": "cache-storage",
      "zh": "空间不足",
      "en": "Low storage",
      "group": "05 · 缓存 / OFFLINE",
      "note": "先管理空间，禁止静默删除有效缓存。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-storage&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-storage&lang=en"
    },
    {
      "id": "cache-unavailable",
      "zh": "无离线许可",
      "en": "No offline license",
      "group": "05 · 缓存 / OFFLINE",
      "note": "无权内容不显示可兑现下载。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-unavailable&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-unavailable&lang=en"
    },
    {
      "id": "profile",
      "zh": "我的",
      "en": "Me",
      "group": "06 · 账号 / ACCOUNT",
      "note": "免费版不放会员和广告空入口。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=profile&lang=zh",
      "prototypeEn": "design/index.html?screen=profile&lang=en"
    },
    {
      "id": "quota",
      "zh": "额度明细",
      "en": "Allowance details",
      "group": "06 · 账号 / ACCOUNT",
      "note": "跨端共享，基础与奖励分账，到期清楚。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=quota&lang=zh",
      "prototypeEn": "design/index.html?screen=quota&lang=en"
    },
    {
      "id": "settings",
      "zh": "设置",
      "en": "Settings",
      "group": "06 · 账号 / ACCOUNT",
      "note": "语言、通知、下载偏好及账号。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=settings&lang=zh",
      "prototypeEn": "design/index.html?screen=settings&lang=en"
    },
    {
      "id": "language",
      "zh": "语言",
      "en": "Language",
      "group": "06 · 账号 / ACCOUNT",
      "note": "中文/英文独立，不改变账号和历史。",
      "tasks": [
        "S00",
        "S01"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "Token/品牌/双语/导航/可访问性",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=language&lang=zh",
      "prototypeEn": "design/index.html?screen=language&lang=en"
    },
    {
      "id": "account",
      "zh": "账号安全",
      "en": "Account security",
      "group": "06 · 账号 / ACCOUNT",
      "note": "改邮箱、设备、注销。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=account&lang=zh",
      "prototypeEn": "design/index.html?screen=account&lang=en"
    },
    {
      "id": "devices",
      "zh": "登录设备",
      "en": "Devices",
      "group": "06 · 账号 / ACCOUNT",
      "note": "撤销不承诺离线许可瞬间消失。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=devices&lang=zh",
      "prototypeEn": "design/index.html?screen=devices&lang=en"
    },
    {
      "id": "change-email",
      "zh": "更换邮箱",
      "en": "Change email",
      "group": "06 · 账号 / ACCOUNT",
      "note": "验证原邮箱、新邮箱占用与丢失入口。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=change-email&lang=zh",
      "prototypeEn": "design/index.html?screen=change-email&lang=en"
    },
    {
      "id": "revoke-device",
      "zh": "撤销设备",
      "en": "Revoke devices",
      "group": "06 · 账号 / ACCOUNT",
      "note": "明确在线与离线撤权差异。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=revoke-device&lang=zh",
      "prototypeEn": "design/index.html?screen=revoke-device&lang=en"
    },
    {
      "id": "delete-account",
      "zh": "注销账号",
      "en": "Delete account",
      "group": "06 · 账号 / ACCOUNT",
      "note": "保留平台订阅管理路径，不强迫保留账号。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=delete-account&lang=zh",
      "prototypeEn": "design/index.html?screen=delete-account&lang=en"
    },
    {
      "id": "delete-confirm",
      "zh": "注销确认",
      "en": "Deletion confirmation",
      "group": "06 · 账号 / ACCOUNT",
      "note": "不可逆操作有明确确认。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=delete-confirm&lang=zh",
      "prototypeEn": "design/index.html?screen=delete-confirm&lang=en"
    },
    {
      "id": "delete-pending",
      "zh": "注销处理中",
      "en": "Deletion pending",
      "group": "06 · 账号 / ACCOUNT",
      "note": "停止新授权，不因回调复活账号。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=delete-pending&lang=zh",
      "prototypeEn": "design/index.html?screen=delete-pending&lang=en"
    },
    {
      "id": "signout",
      "zh": "退出登录",
      "en": "Sign out",
      "group": "06 · 账号 / ACCOUNT",
      "note": "本机缓存锁定。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=signout&lang=zh",
      "prototypeEn": "design/index.html?screen=signout&lang=en"
    },
    {
      "id": "feedback",
      "zh": "帮助与反馈",
      "en": "Help & feedback",
      "group": "06 · 账号 / ACCOUNT",
      "note": "内容投诉、播放问题和额度申诉。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=feedback&lang=zh",
      "prototypeEn": "design/index.html?screen=feedback&lang=en"
    },
    {
      "id": "feedback-sent",
      "zh": "提交成功",
      "en": "Feedback submitted",
      "group": "06 · 账号 / ACCOUNT",
      "note": "状态与返回路径。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=feedback-sent&lang=zh",
      "prototypeEn": "design/index.html?screen=feedback-sent&lang=en"
    },
    {
      "id": "about",
      "zh": "关于",
      "en": "About",
      "group": "06 · 账号 / ACCOUNT",
      "note": "协议和隐私入口。",
      "tasks": [
        "S00",
        "S01"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "Token/品牌/双语/导航/可访问性",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=about&lang=zh",
      "prototypeEn": "design/index.html?screen=about&lang=en"
    },
    {
      "id": "invite",
      "zh": "邀请好友",
      "en": "Invite friends",
      "group": "07 · 邀请 / INVITES",
      "note": "参数由后台控制，示例3集/10次。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=invite&lang=zh",
      "prototypeEn": "design/index.html?screen=invite&lang=en"
    },
    {
      "id": "invite-records",
      "zh": "邀请记录",
      "en": "Invitation history",
      "group": "07 · 邀请 / INVITES",
      "note": "待观看、审核、已到账和到期。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=invite-records&lang=zh",
      "prototypeEn": "design/index.html?screen=invite-records&lang=en"
    },
    {
      "id": "invite-rules",
      "zh": "邀请规则",
      "en": "Invitation rules",
      "group": "07 · 邀请 / INVITES",
      "note": "短集和倍速解释收在详情。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=invite-rules&lang=zh",
      "prototypeEn": "design/index.html?screen=invite-rules&lang=en"
    },
    {
      "id": "invite-review",
      "zh": "奖励审核",
      "en": "Reward review",
      "group": "07 · 邀请 / INVITES",
      "note": "审核不影响合法基础观看。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=invite-review&lang=zh",
      "prototypeEn": "design/index.html?screen=invite-review&lang=en"
    },
    {
      "id": "invite-expired",
      "zh": "邀请资格到期",
      "en": "Invitation expired",
      "group": "07 · 邀请 / INVITES",
      "note": "到期不影响其他已赚奖励。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=invite-expired&lang=zh",
      "prototypeEn": "design/index.html?screen=invite-expired&lang=en"
    },
    {
      "id": "exhausted",
      "zh": "次数用完",
      "en": "Allowance used",
      "group": "07 · 邀请 / INVITES",
      "note": "提供邀请和已解锁重播。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=exhausted&lang=zh",
      "prototypeEn": "design/index.html?screen=exhausted&lang=en"
    },
    {
      "id": "exhausted-web",
      "zh": "Web次数用完",
      "en": "Web allowance used",
      "group": "07 · 邀请 / INVITES",
      "note": "Web以下载App为主要动作。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "手机 Web",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=exhausted-web&lang=zh",
      "prototypeEn": "design/index.html?screen=exhausted-web&lang=en"
    },
    {
      "id": "web-download",
      "zh": "下载App",
      "en": "Get the app",
      "group": "07 · 邀请 / INVITES",
      "note": "平台下载与示例二维码。",
      "tasks": [
        "I00",
        "E00",
        "S01",
        "A02",
        "O01"
      ],
      "platform": "App / 手机Web / 桌面Web引导",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉；真实安装包/商店地址与二维码一致；失效/不支持平台可恢复；同账号续播",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=web-download&lang=zh",
      "prototypeEn": "design/index.html?screen=web-download&lang=en"
    },
    {
      "id": "home-ad",
      "zh": "推荐广告位",
      "en": "Home ad",
      "group": "08 · 广告扩展 / ADS",
      "note": "第6部后整行广告，不占10部剧名额。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=home-ad&lang=zh",
      "prototypeEn": "design/index.html?screen=home-ad&lang=en"
    },
    {
      "id": "query-ad",
      "zh": "查询广告位",
      "en": "Search ad",
      "group": "08 · 广告扩展 / ADS",
      "note": "同列表复用，独立广告标识和关闭。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=query-ad&lang=zh",
      "prototypeEn": "design/index.html?screen=query-ad&lang=en"
    },
    {
      "id": "me-ad",
      "zh": "我的广告位",
      "en": "Me ad",
      "group": "08 · 广告扩展 / ADS",
      "note": "功能列表下方，可关闭，不遮注销。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=me-ad&lang=zh",
      "prototypeEn": "design/index.html?screen=me-ad&lang=en"
    },
    {
      "id": "gap-ad",
      "zh": "集间广告",
      "en": "Inter-episode ad",
      "group": "08 · 广告扩展 / ADS",
      "note": "下一集前，全程可关闭。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App；Web不出现入口且API拒绝奖励/集间动作",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=gap-ad&lang=zh",
      "prototypeEn": "design/index.html?screen=gap-ad&lang=en"
    },
    {
      "id": "exhausted-expanded",
      "zh": "扩展额度弹层",
      "en": "Expanded allowance dialog",
      "group": "08 · 广告扩展 / ADS",
      "note": "激励和计划只在能力启用后出现。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=exhausted-expanded&lang=zh",
      "prototypeEn": "design/index.html?screen=exhausted-expanded&lang=en"
    },
    {
      "id": "reward-offer",
      "zh": "激励承诺",
      "en": "Ad reward offer",
      "group": "08 · 广告扩展 / ADS",
      "note": "主动选择，奖量、到期和条件明确。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App；Web不出现入口且API拒绝奖励/集间动作",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=reward-offer&lang=zh",
      "prototypeEn": "design/index.html?screen=reward-offer&lang=en"
    },
    {
      "id": "reward-video",
      "zh": "激励广告播放",
      "en": "Reward ad playback",
      "group": "08 · 广告扩展 / ADS",
      "note": "广告时长不计正片或邀请观看。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App；Web不出现入口且API拒绝奖励/集间动作",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=reward-video&lang=zh",
      "prototypeEn": "design/index.html?screen=reward-video&lang=en"
    },
    {
      "id": "reward-pending",
      "zh": "奖励确认中",
      "en": "Reward pending",
      "group": "08 · 广告扩展 / ADS",
      "note": "未知不诱导重复看；可信核验后到账。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App；Web不出现入口且API拒绝奖励/集间动作",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=reward-pending&lang=zh",
      "prototypeEn": "design/index.html?screen=reward-pending&lang=en"
    },
    {
      "id": "reward-success",
      "zh": "奖励到账",
      "en": "Reward credited",
      "group": "08 · 广告扩展 / ADS",
      "note": "24小时有效，仅App。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App；Web不出现入口且API拒绝奖励/集间动作",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=reward-success&lang=zh",
      "prototypeEn": "design/index.html?screen=reward-success&lang=en"
    },
    {
      "id": "reward-unfinished",
      "zh": "广告未完成",
      "en": "Ad not completed",
      "group": "08 · 广告扩展 / ADS",
      "note": "不把失败写成播放次数不足。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App；Web不出现入口且API拒绝奖励/集间动作",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=reward-unfinished&lang=zh",
      "prototypeEn": "design/index.html?screen=reward-unfinished&lang=en"
    },
    {
      "id": "plans",
      "zh": "会员计划",
      "en": "Plans",
      "group": "09 · 付费扩展 / PAID",
      "note": "无实际定价；平台商品未配置时不可购买。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=plans&lang=zh",
      "prototypeEn": "design/index.html?screen=plans&lang=en"
    },
    {
      "id": "member",
      "zh": "会员详情",
      "en": "Membership",
      "group": "09 · 付费扩展 / PAID",
      "note": "期限、续费、恢复和管理入口。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=member&lang=zh",
      "prototypeEn": "design/index.html?screen=member&lang=en"
    },
    {
      "id": "profile-member",
      "zh": "会员我的页",
      "en": "Member profile",
      "group": "09 · 付费扩展 / PAID",
      "note": "免广告、动态套餐上限。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=profile-member&lang=zh",
      "prototypeEn": "design/index.html?screen=profile-member&lang=en"
    },
    {
      "id": "orders",
      "zh": "订单记录",
      "en": "Orders",
      "group": "09 · 付费扩展 / PAID",
      "note": "订单与权益状态分开。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=orders&lang=zh",
      "prototypeEn": "design/index.html?screen=orders&lang=en"
    },
    {
      "id": "order-pending",
      "zh": "订单处理中",
      "en": "Order pending",
      "group": "09 · 付费扩展 / PAID",
      "note": "待验证不重购、不先开权益。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=order-pending&lang=zh",
      "prototypeEn": "design/index.html?screen=order-pending&lang=en"
    },
    {
      "id": "order-success",
      "zh": "订单生效",
      "en": "Order active",
      "group": "09 · 付费扩展 / PAID",
      "note": "真实服务端校验后授予。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=order-success&lang=zh",
      "prototypeEn": "design/index.html?screen=order-success&lang=en"
    },
    {
      "id": "restore",
      "zh": "恢复购买",
      "en": "Restore purchases",
      "group": "09 · 付费扩展 / PAID",
      "note": "绑定账号查询，不重发已用额度。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=restore&lang=zh",
      "prototypeEn": "design/index.html?screen=restore&lang=en"
    },
    {
      "id": "restore-conflict",
      "zh": "恢复账号冲突",
      "en": "Restore conflict",
      "group": "09 · 付费扩展 / PAID",
      "note": "不能转移他人购买。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=restore-conflict&lang=zh",
      "prototypeEn": "design/index.html?screen=restore-conflict&lang=en"
    },
    {
      "id": "refund",
      "zh": "退款",
      "en": "Refunds",
      "group": "09 · 付费扩展 / PAID",
      "note": "平台判定，不承诺必定批准。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=refund&lang=zh",
      "prototypeEn": "design/index.html?screen=refund&lang=en"
    },
    {
      "id": "payment-failed",
      "zh": "购买失败",
      "en": "Purchase failure",
      "group": "09 · 付费扩展 / PAID",
      "note": "刷新可信订单状态，不重购。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=payment-failed&lang=zh",
      "prototypeEn": "design/index.html?screen=payment-failed&lang=en"
    },
    {
      "id": "notifications",
      "zh": "消息列表",
      "en": "Messages",
      "group": "10 · 通知 / MESSAGES",
      "note": "剧更新、缓存完成、奖励权益。",
      "tasks": [
        "X00",
        "X03"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需平台验证",
      "testSuite": "权限/退订/深链/账号隔离/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=notifications&lang=zh",
      "prototypeEn": "design/index.html?screen=notifications&lang=en"
    },
    {
      "id": "notification-settings",
      "zh": "通知设置",
      "en": "Notification settings",
      "group": "10 · 通知 / MESSAGES",
      "note": "默认关闭，用户触发系统授权。",
      "tasks": [
        "X00",
        "X03"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需平台验证",
      "testSuite": "权限/退订/深链/账号隔离/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=notification-settings&lang=zh",
      "prototypeEn": "design/index.html?screen=notification-settings&lang=en"
    },
    {
      "id": "notification-permission",
      "zh": "通知授权",
      "en": "Notification permission",
      "group": "10 · 通知 / MESSAGES",
      "note": "权限拒绝不影响观看。",
      "tasks": [
        "X00",
        "X03"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需平台验证",
      "testSuite": "权限/退订/深链/账号隔离/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=notification-permission&lang=zh",
      "prototypeEn": "design/index.html?screen=notification-permission&lang=en"
    },
    {
      "id": "query-empty",
      "zh": "查询为空",
      "en": "Empty results",
      "group": "11 · 异常 / STATES",
      "note": "保留输入框和条件，明确下一步。",
      "tasks": [
        "S03",
        "C01",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "可改词/真实分页/草稿/返回/迟到响应/登录续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=query-empty&lang=zh",
      "prototypeEn": "design/index.html?screen=query-empty&lang=en"
    },
    {
      "id": "query-failed",
      "zh": "分页失败",
      "en": "Pagination failure",
      "group": "11 · 异常 / STATES",
      "note": "保留已有结果与滚动位置。",
      "tasks": [
        "S03",
        "C01",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "可改词/真实分页/草稿/返回/迟到响应/登录续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=query-failed&lang=zh",
      "prototypeEn": "design/index.html?screen=query-failed&lang=en"
    },
    {
      "id": "player-error",
      "zh": "播放失败",
      "en": "Playback error",
      "group": "11 · 异常 / STATES",
      "note": "保留位置与已解锁记录。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=player-error&lang=zh",
      "prototypeEn": "design/index.html?screen=player-error&lang=en"
    },
    {
      "id": "takeover",
      "zh": "会话接管",
      "en": "Session takeover",
      "group": "11 · 异常 / STATES",
      "note": "主动切回本机，不并行刷资格。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=takeover&lang=zh",
      "prototypeEn": "design/index.html?screen=takeover&lang=en"
    },
    {
      "id": "offline",
      "zh": "离线",
      "en": "Offline",
      "group": "11 · 异常 / STATES",
      "note": "合法缓存可播，不签发新许可。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=offline&lang=zh",
      "prototypeEn": "design/index.html?screen=offline&lang=en"
    },
    {
      "id": "watchlist-unavailable",
      "zh": "剧集下架",
      "en": "Unavailable title",
      "group": "11 · 异常 / STATES",
      "note": "保留追剧占位，不能伪称可播放。",
      "tasks": [
        "F00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "登录门槛/独立爱心/跨端/撤销/下架",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=watchlist-unavailable&lang=zh",
      "prototypeEn": "design/index.html?screen=watchlist-unavailable&lang=en"
    },
    {
      "id": "web-home",
      "zh": "Web首页",
      "en": "Web home",
      "group": "12 · WEB",
      "note": "桌面两列推荐，下载侧栏；底部导航在移动Web。",
      "tasks": [
        "S02",
        "C01",
        "H00"
      ],
      "platform": "桌面 Web",
      "phase": "免费首版必需",
      "testSuite": "10标签/固定筛选/推荐/继续观看/首页状态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=web-home&lang=zh",
      "prototypeEn": "design/index.html?screen=web-home&lang=en"
    },
    {
      "id": "web-query",
      "zh": "Web查询",
      "en": "Web results",
      "group": "12 · WEB",
      "note": "可修改搜索、筛选，共用查询列表。",
      "tasks": [
        "S03",
        "C01",
        "A02"
      ],
      "platform": "桌面 Web",
      "phase": "免费首版必需",
      "testSuite": "可改词/真实分页/草稿/返回/迟到响应/登录续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=web-query&lang=zh",
      "prototypeEn": "design/index.html?screen=web-query&lang=en"
    },
    {
      "id": "web-player",
      "zh": "Web播放器",
      "en": "Web player",
      "group": "12 · WEB",
      "note": "选集侧栏，缓存始终引导App。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "桌面 Web",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=web-player&lang=zh",
      "prototypeEn": "design/index.html?screen=web-player&lang=en"
    },
    {
      "id": "admin-tags",
      "zh": "后台标签",
      "en": "Admin tags",
      "group": "13 · 后台 / ADMIN",
      "note": "恰好10个双语标签，草稿发布和回滚。",
      "tasks": [
        "A01",
        "M00"
      ],
      "platform": "管理后台",
      "phase": "免费首版必需",
      "testSuite": "角色/草稿发布/版本冲突/审计/业务命令",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=admin-tags&lang=zh",
      "prototypeEn": "design/index.html?screen=admin-tags&lang=en"
    },
    {
      "id": "admin-ads",
      "zh": "后台广告",
      "en": "Admin ad slots",
      "group": "13 · 后台 / ADMIN",
      "note": "五个广告位、跨端频控、激励能力闸门。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "管理后台",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=admin-ads&lang=zh",
      "prototypeEn": "design/index.html?screen=admin-ads&lang=en"
    },
    {
      "id": "admin-policies",
      "zh": "后台额度邀请",
      "en": "Admin policies",
      "group": "13 · 后台 / ADMIN",
      "note": "所有奖量和资格参数可配，发布前可达性校验。",
      "tasks": [
        "A01",
        "M00"
      ],
      "platform": "管理后台",
      "phase": "免费首版必需",
      "testSuite": "角色/草稿发布/版本冲突/审计/业务命令",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=admin-policies&lang=zh",
      "prototypeEn": "design/index.html?screen=admin-policies&lang=en"
    },
    {
      "id": "home-web",
      "zh": "移动Web首页",
      "en": "Mobile Web home",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "Web额度8/10；缓存和播放路由保持Web上下文。",
      "tasks": [
        "S02",
        "C01",
        "H00"
      ],
      "platform": "手机 Web",
      "phase": "免费首版必需",
      "testSuite": "10标签/固定筛选/推荐/继续观看/首页状态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=home-web&lang=zh",
      "prototypeEn": "design/index.html?screen=home-web&lang=en"
    },
    {
      "id": "player-web",
      "zh": "移动Web播放器",
      "en": "Mobile Web player",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "所有缓存入口引导App。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "手机 Web",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=player-web&lang=zh",
      "prototypeEn": "design/index.html?screen=player-web&lang=en"
    },
    {
      "id": "quota-web",
      "zh": "Web额度",
      "en": "Web allowance",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "Web8/10，不借App50显示可用。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "手机 Web",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=quota-web&lang=zh",
      "prototypeEn": "design/index.html?screen=quota-web&lang=en"
    },
    {
      "id": "profile-web",
      "zh": "Web我的",
      "en": "Web Me",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "显示当前端额度，奖励仅App。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "手机 Web",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=profile-web&lang=zh",
      "prototypeEn": "design/index.html?screen=profile-web&lang=en"
    },
    {
      "id": "quota-member",
      "zh": "会员额度",
      "en": "Member allowance",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "当日已用12，剩余88/100。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=quota-member&lang=zh",
      "prototypeEn": "design/index.html?screen=quota-member&lang=en"
    },
    {
      "id": "cache-select-member",
      "zh": "会员缓存选集",
      "en": "Member downloads",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "保留会员88次上下文。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-select-member&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-select-member&lang=en"
    },
    {
      "id": "cache-confirm-member",
      "zh": "会员缓存确认",
      "en": "Member download confirmation",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "使用3次后85，原许可截止不延长。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-confirm-member&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-confirm-member&lang=en"
    },
    {
      "id": "member-grace",
      "zh": "续费宽限",
      "en": "Renewal grace",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "仅平台确认宽限保留权益。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=member-grace&lang=zh",
      "prototypeEn": "design/index.html?screen=member-grace&lang=en"
    },
    {
      "id": "member-paused",
      "zh": "会员暂停",
      "en": "Membership paused",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "回免费，不清已用。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=member-paused&lang=zh",
      "prototypeEn": "design/index.html?screen=member-paused&lang=en"
    },
    {
      "id": "member-expired",
      "zh": "会员到期",
      "en": "Membership expired",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "回免费，原免费缓存合法许可保留。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=member-expired&lang=zh",
      "prototypeEn": "design/index.html?screen=member-expired&lang=en"
    },
    {
      "id": "member-renewal-off",
      "zh": "续费关闭",
      "en": "Renewal off",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "已付周期仍有效。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=member-renewal-off&lang=zh",
      "prototypeEn": "design/index.html?screen=member-renewal-off&lang=en"
    },
    {
      "id": "order-expired",
      "zh": "订单到期",
      "en": "Expired order",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "过期订单不再跳生效状态。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=order-expired&lang=zh",
      "prototypeEn": "design/index.html?screen=order-expired&lang=en"
    },
    {
      "id": "refund-pending",
      "zh": "退款处理中",
      "en": "Refund pending",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "平台当前核验状态裁决。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=refund-pending&lang=zh",
      "prototypeEn": "design/index.html?screen=refund-pending&lang=en"
    },
    {
      "id": "refund-approved",
      "zh": "退款通过",
      "en": "Refund approved",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "撤未来权益，不倒扣。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=refund-approved&lang=zh",
      "prototypeEn": "design/index.html?screen=refund-approved&lang=en"
    },
    {
      "id": "refund-rejected",
      "zh": "退款拒绝",
      "en": "Refund declined",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "不伪称退款批准。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=refund-rejected&lang=zh",
      "prototypeEn": "design/index.html?screen=refund-rejected&lang=en"
    },
    {
      "id": "benefit-revoked",
      "zh": "权益撤销",
      "en": "Benefits revoked",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "恢复免费和来源分账。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=benefit-revoked&lang=zh",
      "prototypeEn": "design/index.html?screen=benefit-revoked&lang=en"
    },
    {
      "id": "invite-bind",
      "zh": "确认邀请码",
      "en": "Confirm invite code",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "验证后App确认，可手动输入。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=invite-bind&lang=zh",
      "prototypeEn": "design/index.html?screen=invite-bind&lang=en"
    },
    {
      "id": "invite-invalid",
      "zh": "邀请码无效",
      "en": "Invalid invite code",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "不阻止正常登录。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=invite-invalid&lang=zh",
      "prototypeEn": "design/index.html?screen=invite-invalid&lang=en"
    },
    {
      "id": "home-loading",
      "zh": "首页加载",
      "en": "Home loading",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "骨架沿真实结构。",
      "tasks": [
        "S02",
        "C01",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "10标签/固定筛选/推荐/继续观看/首页状态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=home-loading&lang=zh",
      "prototypeEn": "design/index.html?screen=home-loading&lang=en"
    },
    {
      "id": "home-empty",
      "zh": "推荐为空",
      "en": "Empty recommendations",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "保留搜索标签。",
      "tasks": [
        "S02",
        "C01",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "10标签/固定筛选/推荐/继续观看/首页状态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=home-empty&lang=zh",
      "prototypeEn": "design/index.html?screen=home-empty&lang=en"
    },
    {
      "id": "player-loading",
      "zh": "播放加载",
      "en": "Player loading",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "位置和操作保留。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=player-loading&lang=zh",
      "prototypeEn": "design/index.html?screen=player-loading&lang=en"
    },
    {
      "id": "player-routes",
      "zh": "切换线路",
      "en": "Switch route",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "仅线路编号，不显示源品牌。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=player-routes&lang=zh",
      "prototypeEn": "design/index.html?screen=player-routes&lang=en"
    },
    {
      "id": "player-ended",
      "zh": "播放完成",
      "en": "Episode complete",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "下一集仍检查额度。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=player-ended&lang=zh",
      "prototypeEn": "design/index.html?screen=player-ended&lang=en"
    },
    {
      "id": "delete-otp",
      "zh": "注销复验",
      "en": "Deletion verification",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "用途隔离的敏感动作OTP。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=delete-otp&lang=zh",
      "prototypeEn": "design/index.html?screen=delete-otp&lang=en"
    },
    {
      "id": "ad-details",
      "zh": "广告详情",
      "en": "Ad details",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "仅审核白名单外链。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=ad-details&lang=zh",
      "prototypeEn": "design/index.html?screen=ad-details&lang=en"
    },
    {
      "id": "restore-none",
      "zh": "无购买记录",
      "en": "No purchases",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=restore-none&lang=zh",
      "prototypeEn": "design/index.html?screen=restore-none&lang=en"
    },
    {
      "id": "restore-success",
      "zh": "恢复成功",
      "en": "Restore successful",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=restore-success&lang=zh",
      "prototypeEn": "design/index.html?screen=restore-success&lang=en"
    },
    {
      "id": "ad-no-fill",
      "zh": "广告无填充",
      "en": "No ad fill",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=ad-no-fill&lang=zh",
      "prototypeEn": "design/index.html?screen=ad-no-fill&lang=en"
    },
    {
      "id": "reward-review",
      "zh": "奖励人工核对",
      "en": "Reward review",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App；Web不出现入口且API拒绝奖励/集间动作",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=reward-review&lang=zh",
      "prototypeEn": "design/index.html?screen=reward-review&lang=en"
    },
    {
      "id": "reward-confirm-failed",
      "zh": "奖励核验失败",
      "en": "Reward check failure",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App；Web不出现入口且API拒绝奖励/集间动作",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=reward-confirm-failed&lang=zh",
      "prototypeEn": "design/index.html?screen=reward-confirm-failed&lang=en"
    },
    {
      "id": "reward-cap",
      "zh": "广告奖励达上限",
      "en": "Ad reward cap",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "X00",
        "X01"
      ],
      "platform": "App；Web不出现入口且API拒绝奖励/集间动作",
      "phase": "扩展：首版关闭与预览；开启需真实供给验证",
      "testSuite": "广告位/频控/无填充/关闭不请求/可信奖励",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=reward-cap&lang=zh",
      "prototypeEn": "design/index.html?screen=reward-cap&lang=en"
    },
    {
      "id": "invite-no-slots",
      "zh": "邀请无名额",
      "en": "Invitation limit",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉；无名额不阻邮箱登录，不承诺奖励，已绑定预留名额仍兑现",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=invite-no-slots&lang=zh",
      "prototypeEn": "design/index.html?screen=invite-no-slots&lang=en"
    },
    {
      "id": "invite-closed",
      "zh": "邀请关闭",
      "en": "Invitation closed",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉；活动关闭不阻正常登录；新绑定关闭，旧承诺按快照履约",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=invite-closed&lang=zh",
      "prototypeEn": "design/index.html?screen=invite-closed&lang=en"
    },
    {
      "id": "invite-rejected",
      "zh": "邀请未通过",
      "en": "Invitation declined",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉；返回脱敏拒审原因与申诉入口；重复审核不重复入账",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=invite-rejected&lang=zh",
      "prototypeEn": "design/index.html?screen=invite-rejected&lang=en"
    },
    {
      "id": "bonus-expired",
      "zh": "奖励到期",
      "en": "Bonus expired",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "I00",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "活动快照/资格/共享额度/幂等奖励/风险申诉；仅失效奖励不可使用；历史记录保留，基础余额不被扣减",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=bonus-expired&lang=zh",
      "prototypeEn": "design/index.html?screen=bonus-expired&lang=en"
    },
    {
      "id": "cache-missing",
      "zh": "缓存文件丢失",
      "en": "Missing download",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离；文件缺失不自动删除有效许可或返次数；按原到期重下并查带宽预算",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-missing&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-missing&lang=en"
    },
    {
      "id": "cache-locked",
      "zh": "换账号缓存锁定",
      "en": "Downloads locked",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "O00",
        "O01"
      ],
      "platform": "App；Web对应下载引导",
      "phase": "免费首版必需",
      "testSuite": "登录App/许可与到期/队列/真机离线/账号隔离；退出/换账号不可播放原账号缓存；重新认证与许可核验后解锁",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=cache-locked&lang=zh",
      "prototypeEn": "design/index.html?screen=cache-locked&lang=en"
    },
    {
      "id": "notification-denied",
      "zh": "通知拒绝",
      "en": "Notification denied",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "X00",
        "X03"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需平台验证",
      "testSuite": "权限/退订/深链/账号隔离/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=notification-denied&lang=zh",
      "prototypeEn": "design/index.html?screen=notification-denied&lang=en"
    },
    {
      "id": "deep-link-expired",
      "zh": "消息链接失效",
      "en": "Expired message link",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "X00",
        "X03"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需平台验证",
      "testSuite": "权限/退订/深链/账号隔离/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=deep-link-expired&lang=zh",
      "prototypeEn": "design/index.html?screen=deep-link-expired&lang=en"
    },
    {
      "id": "email-conflict",
      "zh": "邮箱冲突",
      "en": "Email conflict",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "A00",
        "A02",
        "A03"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "OTP注册登录/重发错误/限流/会话/续办；改邮箱并发唯一约束，冲突保留原邮箱与会话",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=email-conflict&lang=zh",
      "prototypeEn": "design/index.html?screen=email-conflict&lang=en"
    },
    {
      "id": "login-network",
      "zh": "登录网络失败",
      "en": "Login network failure",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "A00",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "OTP注册登录/重发错误/限流/会话/续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=login-network&lang=zh",
      "prototypeEn": "design/index.html?screen=login-network&lang=en"
    },
    {
      "id": "edition-change",
      "zh": "版本变更",
      "en": "Edition changed",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度；不同剪辑无可信时间映射不得套旧秒数或集序号；明确从本集开始",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=edition-change&lang=zh",
      "prototypeEn": "design/index.html?screen=edition-change&lang=en"
    },
    {
      "id": "feedback-history",
      "zh": "反馈记录",
      "en": "Feedback history",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "复用基础页面，关键异常保持明确出口。",
      "tasks": [
        "A02",
        "A03",
        "E00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "会话/额度明细/安全操作/注销/脱敏反馈",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=feedback-history&lang=zh",
      "prototypeEn": "design/index.html?screen=feedback-history&lang=en"
    },
    {
      "id": "admin-plans",
      "zh": "后台套餐商品",
      "en": "Admin plans",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "治理设计稿；实际权限与审核需服务端实现。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "管理后台",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=admin-plans&lang=zh",
      "prototypeEn": "design/index.html?screen=admin-plans&lang=en"
    },
    {
      "id": "admin-orders",
      "zh": "后台订单核验",
      "en": "Admin orders",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "治理设计稿；实际权限与审核需服务端实现。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "管理后台",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=admin-orders&lang=zh",
      "prototypeEn": "design/index.html?screen=admin-orders&lang=en"
    },
    {
      "id": "admin-review",
      "zh": "后台审核申诉",
      "en": "Admin review",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "治理设计稿；实际权限与审核需服务端实现。",
      "tasks": [
        "A01",
        "M00"
      ],
      "platform": "管理后台",
      "phase": "免费首版必需",
      "testSuite": "角色/草稿发布/版本冲突/审计/业务命令",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=admin-review&lang=zh",
      "prototypeEn": "design/index.html?screen=admin-review&lang=en"
    },
    {
      "id": "admin-audit",
      "zh": "后台操作记录",
      "en": "Admin audit",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "治理设计稿；实际权限与审核需服务端实现。",
      "tasks": [
        "A01",
        "M00"
      ],
      "platform": "管理后台",
      "phase": "免费首版必需",
      "testSuite": "角色/草稿发布/版本冲突/审计/业务命令",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=admin-audit&lang=zh",
      "prototypeEn": "design/index.html?screen=admin-audit&lang=en"
    },
    {
      "id": "admin-content",
      "zh": "后台内容推荐",
      "en": "Admin content",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "治理设计稿；实际权限与审核需服务端实现。",
      "tasks": [
        "A01",
        "M00"
      ],
      "platform": "管理后台",
      "phase": "免费首版必需",
      "testSuite": "角色/草稿发布/版本冲突/审计/业务命令",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=admin-content&lang=zh",
      "prototypeEn": "design/index.html?screen=admin-content&lang=en"
    },
    {
      "id": "admin-notices",
      "zh": "后台通知",
      "en": "Admin notifications",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "治理设计稿；实际权限与审核需服务端实现。",
      "tasks": [
        "X00",
        "X03"
      ],
      "platform": "管理后台",
      "phase": "扩展：首版关闭与预览；开启需平台验证",
      "testSuite": "权限/退订/深链/账号隔离/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=admin-notices&lang=zh",
      "prototypeEn": "design/index.html?screen=admin-notices&lang=en"
    },
    {
      "id": "admin-users",
      "zh": "后台账号风险",
      "en": "Admin accounts",
      "group": "14 · 补充状态 / COMPLETE STATES",
      "note": "治理设计稿；实际权限与审核需服务端实现。",
      "tasks": [
        "A01",
        "M00"
      ],
      "platform": "管理后台",
      "phase": "免费首版必需",
      "testSuite": "角色/草稿发布/版本冲突/审计/业务命令",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=admin-users&lang=zh",
      "prototypeEn": "design/index.html?screen=admin-users&lang=en"
    },
    {
      "id": "episodes-web",
      "zh": "Web选集",
      "en": "Web episodes",
      "group": "12 · WEB",
      "note": "Web端不签发缓存许可。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "手机 Web",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=episodes-web&lang=zh",
      "prototypeEn": "design/index.html?screen=episodes-web&lang=en"
    },
    {
      "id": "speed-web",
      "zh": "Web倍速",
      "en": "Web speed",
      "group": "12 · WEB",
      "note": "保持Web播放器上下文。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "手机 Web",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=speed-web&lang=zh",
      "prototypeEn": "design/index.html?screen=speed-web&lang=en"
    },
    {
      "id": "quality-web",
      "zh": "Web画质",
      "en": "Web quality",
      "group": "12 · WEB",
      "note": "保持Web播放器上下文。",
      "tasks": [
        "S04",
        "P00",
        "P01",
        "E00",
        "H00"
      ],
      "platform": "手机 Web",
      "phase": "免费首版必需",
      "testSuite": "最新经典布局/首帧/授权/选集倍速/长按取消/逐集进度",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=quality-web&lang=zh",
      "prototypeEn": "design/index.html?screen=quality-web&lang=en"
    },
    {
      "id": "player-member",
      "zh": "会员播放器",
      "en": "Member player",
      "group": "09 · 付费扩展 / PAID",
      "note": "会员88/100，缓存同套餐。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=player-member&lang=zh",
      "prototypeEn": "design/index.html?screen=player-member&lang=en"
    },
    {
      "id": "home-guest",
      "zh": "游客首页",
      "en": "Guest home",
      "group": "03 · 登录 / AUTH",
      "note": "快速追剧触发登录，之后恢复原操作。",
      "tasks": [
        "S02",
        "C01",
        "H00",
        "A02",
        "F00"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "10标签/固定筛选/推荐/继续观看/首页状态；点击爱心登录，取消不追剧；成功只续办一次",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=home-guest&lang=zh",
      "prototypeEn": "design/index.html?screen=home-guest&lang=en"
    },
    {
      "id": "filters-guest",
      "zh": "游客多条件筛选",
      "en": "Guest combined filters",
      "group": "03 · 登录 / AUTH",
      "note": "提交多个非默认条件时登录，保留待提交条件。",
      "tasks": [
        "S03",
        "C01",
        "A02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "免费首版必需",
      "testSuite": "可改词/真实分页/草稿/返回/迟到响应/登录续办",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=filters-guest&lang=zh",
      "prototypeEn": "design/index.html?screen=filters-guest&lang=en"
    },
    {
      "id": "profile-notifications",
      "zh": "消息扩展我的页",
      "en": "Me with messages",
      "group": "10 · 通知 / MESSAGES",
      "note": "通知扩展启用后出现消息入口。",
      "tasks": [
        "X00",
        "X03"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需平台验证",
      "testSuite": "权限/退订/深链/账号隔离/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=profile-notifications&lang=zh",
      "prototypeEn": "design/index.html?screen=profile-notifications&lang=en"
    },
    {
      "id": "episodes-member",
      "zh": "会员选集",
      "en": "Member episodes",
      "group": "09 · 付费扩展 / PAID",
      "note": "弹层背景保持88次会员额度。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=episodes-member&lang=zh",
      "prototypeEn": "design/index.html?screen=episodes-member&lang=en"
    },
    {
      "id": "speed-member",
      "zh": "会员倍速",
      "en": "Member speed",
      "group": "09 · 付费扩展 / PAID",
      "note": "切倍速不改变权益上下文。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=speed-member&lang=zh",
      "prototypeEn": "design/index.html?screen=speed-member&lang=en"
    },
    {
      "id": "quality-member",
      "zh": "会员画质",
      "en": "Member quality",
      "group": "09 · 付费扩展 / PAID",
      "note": "画质切换不改变套餐。",
      "tasks": [
        "X00",
        "X02"
      ],
      "platform": "App / Web，按平台能力适配",
      "phase": "扩展：首版关闭与预览；开启需真实交易验证",
      "testSuite": "商品快照/订单/恢复退款/共同权益/关闭态",
      "status": "待产品验收",
      "prototypeZh": "design/index.html?screen=quality-member&lang=zh",
      "prototypeEn": "design/index.html?screen=quality-member&lang=en"
    }
  ]
}
