# Feature Design Record — Disable Return Video on Boot (FB-10040)

- **JIRA**：[FB-10040](https://tvunetworks.atlassian.net/browse/FB-10040)　**Scope**：RPS Link GUI (old RPS version — not CC, not RPS One merged)
- **Owner(dev)**：TBD（待确认，见 §9）　**PM**：TBD（待确认）　**Designer**：Nancy Zeng
- **Status**：✅ 已确认（Kalpesh Dave + Lotus Chen approved，2026-06-16）　**日期**：2026-06-15（建）/ 2026-06-16（确认）

## 1. 问题与根因

当 RPS Link 正在跑 Return Video Feed (RVF) 时遇到 power cycle（重启 / 关机），RVF 状态是持久的——重新开机后 RVF 自动恢复运行。这是**预期行为，不是 bug**，但客户需要一个开关来阻止 RVF 在重启后自动启动，免去关机前手动取消勾选 active RVF 的操作。

来源：Jira FB-10040 description + Slack 线程「RVF checkbox design」（2026-06-15，Lotus Chen 发起）。

## 2. Scope & Non-goals

- **做**：在 RPS Link 的 Return Video 模块内加一个模块级 preference checkbox + help 说明；交付 3 个状态效果图供 review。
- **不做**：CC build、RPS One 合并版（Slack 已确认仅老 RPS Link）；不挂到单个通道（这是模块级设置）；不改 Return Video 标题 / DEC selector / 通道 1/2 行。

## 3. Baseline 参考（M21 sibling 视觉契约）

- 源画板：`3893:25526`（Disable All Cellular/UnChecked，老 RPS Link GUI）
- 源模块：Return Video `3893:25778`（500×180，title 60px、通道行 28px、行尾 16px checkbox）
- 既有视觉：dark module bg #1d1c1c、title 条 #0c0c0c、绿色标题 #33ab4f、secondary 文字 #dbdbdb、裸 hex（legacy 文件，无 token 层）

## 4. 设计 — 状态与指示模型

模块级 preference row 置于 title 下方、通道 1/2 行上方（模块高 180→~220）。

1. **Unchecked（默认）**：checkbox status=none。保持现有行为——RVF 若在 power cycle 前 ON，启动后可能恢复 ON。
2. **Checked**：checkbox status=check all（绿底白勾）。重启 / 断电后 RVF 强制 OFF。
3. **Checked + tooltip**：hover help icon 展开完整 help text（popover 浮层覆盖通道行，箭头指向 icon）。

沿用设备原生 checkbox 范式（即既有通道行同款 DS checkbox），不自造。

## 5. UX 交付

- **产品 UI 文案（设备语言单语 EN，M33）**：label `Disable Return Video on Boot`；tooltip `When checked, Return Video Feed will always start as off after a power cycle or reboot, even if it was active when powered down.`（与 ticket 逐字一致）
- **注释层（双语，M23）**：section 标题、3 个状态 label、UX 交付卡（Why/Change/Data/Acceptance），EN 主 + ZH 弱化。
- **组件来源**：`icon/check box`（库，status none/check all）、`icon/Message/Help 1`（库 key `2e860e4b…`）、`Tooltips`（库 key `40c9daaf…`，dark/Center up）、`Jira requirement`（file-local，clone 自 FB-4856 页）。新 label 用 Inter Regular 14（产品基线 Helvetica Neue 在此 Figma 环境不可加载，走 fallback）。
  - **本文件 Jira requirement 组件登记（M23.8，file-specific 数据留项目侧）**：component key `8fed268d84e7d08ebbcea20ce41bbd1e56e50a7c`；可 clone 的现成 instance `3877:2288` / `3877:2297` / `3877:2306`（`<FB-4856>` page）；title 原字体 PingFang SC 在 MCP 环境不可加载，clone 后改 Inter。后续在本 RPS 文件做 Jira 关联 mockup 直接 clone 这几个，不必重新搜。

## 6. 决策记录

| # | 决策 | 理由 |
|---|---|---|
| 1 | 模块级放置，不挂单通道 | 设置控制整个 Return Video 模块的 reboot 行为 |
| 2 | 加高而非压缩行 | 既有通道行已紧凑，加 ~40px 保可读性 |
| 3 | preference 低权重样式（#dbdbdb / 16px checkbox）| 可见但不抢通道 ON/OFF 主操作 |
| 4 | 长说明放 tooltip | 可见 label 保持短，重启语义放 hover help |
| 5 | 目标锁老 RPS Link | Slack 经 Kalpesh Dave 确认（非 CC / 非 RPS One 合并版）|

## 7. 依赖 / 待办

- 配置文件持久化（preference 独立于通道 transient ON/OFF 状态）——固件 / 后端实现侧。
- 字体：产品基线 Helvetica Neue 在 Figma 环境不可加载，效果图用 Inter 近似。
- 待确认：PM / dev owner 路由（§9）。

## 8. 交付链接

- Figma Section：`6348:2`（page `< FB-10040 > Disable Return Video on Boot 20260615`，node 6345:1794）
- PRD frame（需求侧，Pre-Phase 0 Step B）：`6385:2`（Section 左列 `PRD - Return Video`）
- 截图存档：[../exports/fb-10040-figma-full-deliverable.png](../exports/fb-10040-figma-full-deliverable.png)（完整交付：PRD + Jira 组件 + 3 态 + UX 卡）、[../exports/fb-10040-prd-frame.png](../exports/fb-10040-prd-frame.png)（PRD frame）
- 状态：Unchecked [6348:3](https://www.figma.com/design/pUE6UakxCpU6Dw9vUCtBBe/TVU-RPS-20220302?node-id=6348-3) · Checked [6348:29](https://www.figma.com/design/pUE6UakxCpU6Dw9vUCtBBe/TVU-RPS-20220302?node-id=6348-29) · Checked+tooltip [6348:55](https://www.figma.com/design/pUE6UakxCpU6Dw9vUCtBBe/TVU-RPS-20220302?node-id=6348-55)
- 设计记录（工作稿）：[../fb-10040-disable-return-video-on-boot-design-record.md](../fb-10040-disable-return-video-on-boot-design-record.md)

## 9. 路由与评审

- **Reviewer（PM review）**：Kalpesh Dave
- **Dev owner / FYI**：Bonnie Zhou（dev）、Asher Guo、Lotus Chen
- **JIRA 回复评论**：已发 [comment 247936](https://tvunetworks.atlassian.net/browse/FB-10040?focusedCommentId=247936)（@Kalpesh review + Figma Section link + FYI Bonnie/Asher/Lotus，ADF 真 mention）
- **Slack 回复**：已发 [thread reply](https://tvunetworks.slack.com/archives/GUFFLUYBZ/p1781521021023749?thread_ts=1781489114.235269&cid=GUFFLUYBZ)
- **评审结果**：✅ 已批准 — Lotus Chen「From feature, it is ok from my view」+ Kalpesh Dave [comment 247961](https://tvunetworks.atlassian.net/browse/FB-10040?focusedCommentId=247961)「Looks good to me. thanks!」（2026-06-16）。下一步 → dev 实现（Bonnie Zhou），打包为现有 RPS Link release 的 patch。
