# TVU Pack — Open Items（还有人要做的事）

> **本文件是 TVU Pack 侧「未闭合待办」的单一真源。**
> 交付跨 session / 跨轮走查时留下的债，只要还没做完，就登记在这里——**不要挂到 `tvu-design-system` 的 `docs/STATUS.md`**。
> 那边是设计系统自身的状态 SoT，把消费项目的待办写过去会造第二真源 + 过期风险
> （DS `docs/meta-rules.md` 触发器 B 子规则〈回流边界〉：消费项目的项目当前数据留在项目侧）。
>
> **回流到 DS 的只有「规则」**，不含待办实例。例：LCD 产品帧字体规范已回流
> `tvu-design-system/docs/internal/mockup-conventions.md` §字体规范〈产品层字体〉，
> 而「这一批具体节点还没改」属于本文件。

## 编辑判据

- **只列还有人要做的事。** 做完直接删条目（过程留在对应 handoff / retrospect 里）。
- 加 `✅` 标记留着不算合规——判据只有一句「这一条还有没有人要做的事」。
- 每条写清：**谁来做**（owner 本地 / designer / AI 下一轮）、**真源指针**、**为什么还没做**。
- **数量类的条目不要在本文件复制清单**，只写数字 + 指回真源；清单会被追改（本文件第 1 条的数字就从 54 改到过 63）。

---

## 1. LCD 产品帧字体债：`Roboto` → `Verdana`（63 处）

| 项 | 值 |
|---|---|
| **谁来做** | **owner 在本地 Figma 手工替换** —— AI 环境做不到 |
| **真源（清单 + 操作步骤 + 复核方法）** | [`handoffs/2026-07-28-v4-2333-test-signal-parameters-handoff.md`](./handoffs/2026-07-28-v4-2333-test-signal-parameters-handoff.md) **§1g** |
| **来源** | V4-2333 Test Signal Parameters，2026-07-28 / 07-29 两轮走查累积 |
| **状态** | 未开始（截至 2026-08-03；owner 尚未执行本地替换） |

**为什么 AI 做不到（已实测坐实，非推测）**：`use_figma` 环境 `listAvailableFontsAsync` 返回 1938 个字族、**不含 `Verdana`**，metric 兼容替代（`DejaVu Sans` / `Bitstream Vera Sans`）同样不可用，该文件也无 local text style 可借；连改 `fontSize` / `characters` 都会被 `loadFont` 拦（`Cannot write to node with unloaded font`），所以「clone 一个既有 Verdana 文本节点再改」这条绕路也堵死。

**构成**：帧内直属 **54**（L1 3 · L1.5 22 · L2 7 · L3 12 · L4 7 · 已交付帧 `9359:492` 遗留 3）+ **第 4 类** Tone 分段 pill 藏在 INSTANCE 子树里的 override **9**（L2/L3/L4 各 3）= **63**。

⚠️ **两条容易做错的地方**（详见 §1g）：
- **第 4 类需双击进 instance 改**，按帧选中批量替换未必覆盖到；且 `resetOverrides()` **不能**用来修——它会连文案 override 一起清回 `4:2:0`。
- **只替换产品帧**。caption / UX 卡 / Journey 卡 / PRD 卡保持 `Roboto`（它们是产品帧的兄弟节点、在帧外，选中产品帧天然不含）。产品帧内 file-local `LCD Button` instance 内部本来就是 Verdana，不受影响。

**改完怎么算数**：复跑一次 in-file 字体审计——产品帧内 `Roboto` 计数应为 **0**（**含 instance 子树内的 override**，审计不能只扫帧的直属 TEXT），注释层仍为 `Roboto` / `Noto Sans SC`。

⛔ **禁止记成「已统一」或「可接受偏差」静默过关** —— 这是待偿债，不是设计选择。

---

## 2. V4-2472 固件升级完成待重启：定调已发，等开发回复

| 项 | 值 |
|---|---|
| **谁来做** | **等 Edward Wu 回复**（O1）；回复后 designer 接 O2/O3 |
| **真源** | [`specs/2026-09-14-v4-2472-upgrade-pending-reboot-design-record.md`](./specs/2026-09-14-v4-2472-upgrade-pending-reboot-design-record.md) **§4 未闭合项** |
| **来源** | V4-2472，owner 2026-09-14 定调，已发 Jira 评论 [`274519`](https://tvunetworks.atlassian.net/browse/V4-2472?focusedCommentId=274519) |
| **状态** | 定调已发出，**Edward 未回复**（截至 2026-09-14 17:51 CST） |

**定调一句话**：触摸屏不加重启入口，只做状态提示（`Upgrade complete. The new version takes effect after reboot.`）+ 一个 `OK` 关闭出口。

**卡在哪**：Edward 已按**原方案**（`[稍后]` + `[重启]` 两个按钮）提交 SVN r1722 且单已置 `Resolved`。
若他接受本定调，需改实现并退回状态；若他有异议，定调可能要再议。**在他回复前不要动 mockup 和文案总表**。

⚠️ **两件事别做早了**：
- **串还没进 `lcd-message-strings.md`**，这是**有意的**，不是漏了——该文件前提是所有场景共用库 `Message` 组件，
  而本场景是整屏升级状态页，形态未核实（本轮没见过截图）。判据与补法写在 design-record §5。
- **文案宽度没量过**。落图时按 `lcd-message-strings.md` §4.1 双条件实测，⛔ 不按字符数推算。
