# 计划 — V4-2333 LCD 走查轮四：流程分两线 + 档位/顺序修正 + UX 说明补默认值

> 建于 2026-07-29 18:4x · owner review 轮四 · 交付物 = LCD `0054ib0nLmt27bC3QlGDl7` page `9343:2`
> 真源链：handoff `docs/handoffs/2026-07-28-v4-2333-test-signal-parameters-handoff.md`（§1e–§1h）
> · design-spec `docs/specs/2026-07-28-v4-2333-test-signal-parameters-design.md`（D1–D9）
> · design-record 同名 `-design-record.md`

## owner 本轮 4 项决策（已拍板，不再回问）

| # | 问题 | owner 决策 | 落地含义 |
|---|---|---|---|
| 1 | L3 面板两行占位 `720pxx` 具体档位 | **「常见的类型，主要以现有版本为主，所以用文字说明」** | 面板填**常见档位作示例**（`720p50` / `720p60`，覆盖 50Hz/60Hz 两区），**不把图当穷举 spec**；真实清单「与 Test Stream Generator 微服务现有版本一致」这一口径**写进 caption + UX 说明的文字**，由 dev 按 mediahub 支持范围核定 |
| 2 | `1080i60` 是否加回 | **加回来，i60 仍要支持** | 面板恢复 `1080i60` 行；PRD/UX 不得写「仅支持逐行」 |
| 3 | `Test Signal` 在 Settings 列表的位置 | **Receiver 之后（第 2 位）** | 同时**补回被裁掉的 `Receiver` / `Encoder` 两行**（canonical `5802:1074` 原 6 行），列表变 7 行 → 首屏 5 行含新行 |
| 4 | 两个 AFTER 如何处理 | **合并成一个 AFTER Section，共同起点 + 左右两列分叉** | 删本轮重复起点 clone `9592:366`；线 A = 原有 3 帧，线 B = 参数设置 5 帧（含新增主菜单帧）；7 条连线；caption 全重编号 |

**owner 另给的入口链路事实（必须画进流程）**：点齿轮 → 主菜单 `5802:819` → 点 `Settings` → 二级列表 `9634:271`。即此前流程**缺了主菜单这一跳**，入口实际是 **4 跳**不是 3 跳。

## 目标态（Section 内布局）

```
┌── AFTER — Transmission Test + Test Signal Parameters（同起点 · 两条线）────────┐
│  y=40           [ ① Home · idle  9359:492 ]  + caption（共同起点）             │
│                        ╱                ╲                                     │
│  线 A：直接开测（07-09 已交付）      线 B：参数设置（本轮）                      │
│  x=40  A1 Test streaming 9359:678   x=1000  B1 主菜单（clone 5802:819，新增）   │
│        A2 input detected 9469:65            B2 Settings 列表 9634:271          │
│        A3 toast dismissed 9480:108          B3 Test Signal 设置页 9593:536      │
│                                             B4 Format 选项列表 9594:214        │
│                                             B5 运行中锁定 9594:251             │
└──────────────────────────────────────────────────────────────────────────────┘
caption 沿用既有范式：帧右侧（列 A caption x=540 / 列 B caption x=1500）
```

## 分步执行（每批 ≤10 逻辑操作，批后即机检 — M-LIFECYCLE ②AFTER）

> **执行状态（2026-07-29 晚收）**：S0–S8 全部完成，S9 完成 handoff §1i + design-spec D10/D11/D12，**剩 design-record §3/§8 未更新**（新增 B1 主菜单帧的 M0 映射行 + 节点索引）。全部机检原文与字体债重算表见 handoff §1i。

- [x] **S0** L3 Tone `Cont.` → `Continuous`（pill HUG 自动 58→96，容器 198/408，gap 12）— 已完成
- [x] **S1** L3 Format 面板档位：加回 `1080i60` + 两行占位填 `720p50`/`720p60` + 排序 `720p50 / 720p60 / 1080i60 / 1080p30(选中) / 1080p50 / 1080p60 / 2160p30`（7 行）；面板保持 canonical 240×176（5 行可见窗口，`clipsContent` 裁切 + ▼▲ 翻页），**选中行 `1080p30` 必须落在首屏可见窗口内**
- [x] **S2** L1.5 Settings 列表：从 canonical clone `5802:1119`(Receiver) + `5802:1124`(Encoder) → 容器 `9634:320`；`Test Signal` 行 `9636:276` `insertChild(1, …)` 移到第 2 位；内容区 pad 由 `5/24/5/24` **恢复 canonical `6/24/6/24`**（原偏差随之消解）；7 行 ×40 = 280 > 210 视口 → 裁切态（与 canonical 6 行 240 同性质）
- [x] **S3** 新增主菜单帧：clone `5802:819`（480×320，第一格 `Settings`）→ 线 B 首帧；标注「点齿轮进入 → 点 Settings 进二级列表」
- [x] **S4** AFTER 合并：本轮 5 帧（去掉 `9592:366`）+ caption 移进 `9359:491`；删空 Section `9592:365`；Section 改名 + 双列布局；连线 7 条（起点分叉 2 + 线 A 内 2 + 线 B 内 4，注意共 8 条：起点→A1、A1→A2、A2→A3、起点→B1、B1→B2、B2→B3、B3→B4、B4→B5）；caption 重编号（共同起点 ① + A1–A3 + B1–B5）
- [x] **S5** feature Section `9402:59` 内其余交付物重排（旧 UX 卡 `9393:59` / 旧 Journey `9396:59` / 本轮 UX 卡 `9597:214` / 本轮 Journey `9598:214` 需右移让位）+ Section 尺寸；I2/I3 复检
- [x] **S6** UX 卡 `9597:214`：① 新增**推荐默认值表**（每设置项一行，标注来源=MicroApps 参考面板实测默认）② 新增一致性口径段（选项集与 **Test Stream Generator 微服务**一致 / 均为 **mediahub 已支持**的参数 / 清单以现有版本为准由 dev 核定）③ Interaction 段改述为**两条线 + 4 跳入口链路** ④ Acceptance 补对应验收条
- [x] **S7** PRD `9599:214`/`9599:215`（§4b/§5b）+ Journey 卡 `9598:214` + 各帧 caption 同步；跑 **M-DISCIPLINE.SYNC §2a 过时描述扫查**（旧措辞：`Cont.`／「3 跳」／「列表末尾」／「1080i60 不支持」／两个 AFTER 的表述）
- [x] **S8** 写后机检全套（I2/I3 · overlap · 连线正交+锚定 · glyph · 字体分布 · 注释 palette · B5 gutter）+ 截图亲验
- [~] **S9** 文档同步：handoff 新增 §1i（轮四）+ **字体债清单重算**（删 `9592:366` 减 3 处、L3 加行增数、L1.5 新增两行是 Verdana 不计债）+ design-spec 新增决策 D10（档位口径）/ D11（Settings 列表落点）+ design-record §3/§8

## 验收（全部要机器输出，不接受目测）

1. L3 面板 7 行、选中行在可见窗口内、面板尺寸仍 240×176
2. L1.5 列表 7 行且 `Test Signal` 在 index 1、pad 恢复 6/24/6/24、首屏 5 行含 `Test Signal`
3. 一个 AFTER Section、起点帧唯一（全 page 内 `Home · idle` 帧只剩 `9359:492`）、8 条连线两端 Δ≤8px 且正交
4. feature Section overlap 0 / overflow 0
5. UX 卡含默认值表 + 一致性口径段；`getStyledTextSegments` 三档交替无污染（M47.2）
6. §2a 扫查：生产区旧措辞残留 0
7. 字体债清单与实测逐帧对上（重算后的数字写进 handoff §1g）

## 续跑入口（若跨 session）

读本文件 + handoff §1h/§1i → 从上面第一个未打勾的 S 步继续 → 收尾按 §S8/§S9。
**纪律提醒**：① owner 手改过的节点（L3 面板两行 `9661:4779/4781`、L2/L4 的 `Continuous`）按 §I5 只做最小 delta，禁整体重建；② 移动/新建前先 probe 目标坐标区（§I6）；③ 改多段样式文本一律走 M47.2；④ 走查 scope = 本轮触碰过的所有节点。
