# F2-late Persona Simulation Report — V4-1646 LCD WiFi `Other`（隐藏 SSID）

**Date**: 2026-09-10
**Deliverable**: Figma `0054ib0nLmt27bC3QlGDl7` · Section `10343:4`（10 产品帧）
**Personas simulated**: P1 现场操作员（主）· P2 远程支持 · P3 现场工程师
**Persona 来源**: 本单 Journey 卡 `10374:838`（本轮补齐到 3 个，满足 F2-late ≥2 要求）
**重点验**: D17 二选一 Security 面板 · D18 提示落位

---

> 🔴🔴 **2026-09-11 · D23 推翻了本报告的一整块**（见 [plan §1b-4](../plans/2026-09-09-v4-1646-lcd-wifi-other-plan.md)）：**`Security` 不再是用户可编辑字段**，选项面板与 `Security=None` 两帧已删除。⇒
> - 下方「**D17 对 P1 是净增负担**」一节 —— 🟢 **问题已消失**：P1 不再面对「这个场馆的 AP 是开放的还是 WPA2」这个他可能不知道答案的问题。本节的**判断本身是对的**（它正是推动 D23 的依据之一），但描述的对象没了。
> - 下方「🟡 **面板选项行 35/36px < 44px**」一节 —— 🟢 **失去判定对象**（面板已删）。owner 先答「提到 44/46」，随后定调把面板删了，并明确「跟着 Security 定调走」⇒ 不改行高。⚠️ 该矛盾在 canonical 设置页（42）与 WiFi 列表（36）上**依然存在**，见 handoff §5.5。
> - P2「失败了无法远程分诊」⇒ owner 的解法是**前置告知**而非改失败文案：密码步骤首行写 `Enter a WPA2-PSK password for "{SSID}"`。P2 现在可以让客户念这一行来确认加密类型。
>
> 🔴 **本报告的第一优先级问题已被 owner 采纳并解决**（2026-09-10，D21）：提示落位定稿 **`y=54`**（= 导航条 46 + 8），三帧实测导航重叠 **0**。
> 落位从「逐单定数字」改为**通则驱动** —— 提示上缘 = 承载「我在哪」的顶部区域下沿 + 8px（设置页族 54 / 首页族 8），通则与 8 处先例实测表见 [`lcd-message-strings.md` §2.5](../specs/lcd-message-strings.md)。
> ⚠️ **2026-09-11 更新（本报告出具后）**：设置页那一档已收窄 —— 导航条正下方若是这条提示所指代的状态控件行，改盖标题、保控件（`y=8`）。本报告基于收窄前的口径，结论未重跑。判定顺序真源 = [`lcd-message-strings.md` §2.5.1](../specs/lcd-message-strings.md)。
> **本报告下方 P2 那条「导航标题是远程支持唯一的定位凭据」正是采纳该档的依据之一。**
> 同轮 owner 另拍定删除整个 Change Log 模块（D20）—— 本报告未涉及该对象。

---

## Persona 1: 现场操作员（P1，主 persona）

**背景**：场馆/OB 车现场，手边只有背包机身屏；赶直播前要尽快上网，可能戴手套、车上颠簸。

| 维度 | Simulation |
|---|---|
| **第一眼关注什么** | WiFi 列表帧（B）—— 找「哪一行是我要的网络」。隐藏 SSID 扫不到 ⇒ 视线必须落到 `Other` 行，但它在**末页**（D4 owner 拍定的已知代价） |
| **心里问的问题** | ① 手输网络名的入口在哪 ② 加密类型我该选哪个 ③ 密码填哪 ④ 到底连上了没 ⑤ 为什么重启后又断了 ⑥ `OK` 是灰的，我少填了什么 |
| **Design 答了几个** | **5 / 6** |
| **关心的痛点是否被解** | ✅ 主痛点「机身上根本连不了隐藏网络」被解 —— 全链路 6 帧闭环，不需要网页端 |
| **最大疑虑** | 🔴 **连上之后屏幕顶部被提示条盖住**。24px 落位下导航标题 `WiFi` / `WiFi/Other` 被横切一半，失败提示（479 宽）更是几乎满屏宽。对一个「刚做完一个动作、想确认自己在哪一页」的操作员，锚点正好被结果提示遮住 |
| **改进建议** | ① **支持 D18 选 54px**（内容区顶端）—— 保住导航锚点比保住内容第一行更重要，因为内容第一行还能滚/还在原地，而「我在哪」丢了就得退出重进。② `OK` 禁用时无任何 hint 文字说明缺什么（问题 ⑥ 未答）；480×320 上加 hint 会吃垂直空间，可接受，但建议至少让**空字段的占位符更可读**（现状白字 node opacity 0.2，几乎看不见）|

### D17 对 P1 是**净增负担**（必须点明）

- 改前：`Security` 是只读 `WPA2` ⇒ P1 **没有决策**，一路填名字 + 密码就完。
- 改后：`Security` 可展开二选一 ⇒ P1 面对一个**他可能不知道答案的问题**（「这个场馆的 AP 是开放的还是 WPA2？」）。
- **缓解措施现状已具备** ✅：`WPA2` 是**预选的当前值**（面板里绿字 + 矢量三角），P1 不动它也能走通原路径 ⇒ 负担是**可选的**，不是强制的。
- ⇒ 判定：D17 的取舍成立，但 **Journey 卡 Pain Points 里应保留「得事先知道场馆 AP 是开放还是 WPA2」这一条**（本轮已改成这条 ✅）。

### 🟡 新发现：面板选项行 35/36px < 最小点击区 44px

- 实测：当前值行 **36** · 普通行 **35**（clone 自 canonical `5314:9564`，未改）。
- 本仓硬规则 [`lcd-pickup.md:147`](../handoffs/2026-06-02-v4-1865-lcd-pickup.md)：「LCD 触屏 → 手指 tap，**最小点击区 ≥ 44px**」。
- **这是本单第一次把该矛盾落到「本轮新建的可点面」上** —— D11 当初取行高 46 正是为了避开它（plan §4 债务 3 记「本轮已避开」）；选项面板把它带回来了。
- 归属诚实说明：取值继承 canonical，**不是我自己挑的**；但「新建一个 35px 的可点行」这个动作是本轮做的 ⇒ ⛔ 不能只记成存量债。
- 对 P1 影响具体化：两行相邻、间距 0，戴手套误触相邻项的概率不低；且误触后果是**静默改掉加密类型**（选 `None` 会连密码字段一起消失，P1 未必注意到）。
- 建议：① 若 owner 认可，把面板两行提到 44/46（面板高 71→90，底缘 223→242，仍在内容区 274 内、不压底栏 279 —— **实测算过，装得下**）；② 或维持 canonical 一致、把此条登记为已知 ergonomics 债。**两条都要 owner 拍**，⛔ 我不替他定（改 canonical 取值属他的口径）。

---

## Persona 2: 远程支持（P2）

**背景**：电话/工单里带着客户操作；**看不到那块屏**，只能靠客户回读。

| 维度 | Simulation |
|---|---|
| **第一眼关注什么** | 不看屏——看的是「我能不能把每一步说清楚」。心里在把界面翻译成一串口令 |
| **心里问的问题** | ① 我该让他点哪（有没有唯一可指的名字）② 他现在到底在哪一页 ③ 失败了是什么原因 ④ 怎么确认成功了 ⑤ 加密类型要不要我教他选 |
| **Design 答了几个** | **3 / 5** |
| **关心的痛点是否被解** | ⚠️ partial —— 「能指路」这一半解了（`Other` / `Security` / `Password` / `OK` 都是可念的短标签），「能诊断」这一半没解 |
| **最大疑虑** | 🔴 **导航标题是 P2 唯一的「你在哪」锚点，而它正被提示条压住**。P2 的标准话术是「你现在屏幕最上面写的是什么？」——24px 落位下客户会念出半截字。这是**功能性损失**，不是美观问题 |
| **改进建议** | ① **D18 强烈倾向 54px** —— P2 是三个 persona 里对导航标题依赖最强的。② 失败文案「不给原因」是项目硬规则的既知代价（`lcd-message-strings.md` §4.1），但对 P2 等于**远程无法分诊**；建议 owner 考虑「不给原因、但给一个可复述的短码」是否可接受（⛔ 这是需求级取舍，不是我能定的）|

### D17 对 P2 的影响：轻微增负，已被默认值化解

- 多了一个要在电话里交代的字段。但 `WPA2` 预选 ⇒ **只有无密码场馆才需要 P2 介入**说「点 Security，选 None」。
- 面板只有 2 个选项、标签就是 `WPA2` / `None` ⇒ 电话里念得清楚，无歧义 ✅。
- ✅ 这是「二选一」优于「多选下拉」的地方，本轮结构对 P2 友好。

---

## Persona 3: 现场工程师（P3）

**背景**：装机/调试；熟悉网页端（WebR / ConfigT），知道那边早有 `Other`。

| 维度 | Simulation |
|---|---|
| **第一眼关注什么** | 直接跳过扫描列表去找 `Other` —— 他不是来「浏览网络」的，是来「输入我已经知道的那个 SSID」的 |
| **心里问的问题** | ① 和网页端的 `Other` 是一回事吗 ② 支持 WPA3 吗 ③ 无密码的场馆 AP 能连吗 ④ 凭据会保存吗 ⑤ 连上后怎么断 |
| **Design 答了几个** | **4 / 5** |
| **关心的痛点是否被解** | ✅ **D17 最直接服务的就是这个 persona** —— 「无密码场馆 AP 连不上」在改前是死路，改后有 `None` |
| **最大疑虑** | 🟡 **WPA3 的失败会被误导性文案带偏**。UI 里根本不出现 WPA3（PRD 说不提供），但界面**不解释为什么没有**；P3 面对一台 WPA3-only 路由器时，走完全流程只会收到 `Couldn't connect to {SSID} — check name and password.` ——**而名字和密码都是对的**。他会反复重试、然后开工单 |
| **改进建议** | ① 失败文案在 WPA3 场景下**主动误导**。三个选项：(a) 维持现状 + 在 dev/QA 侧登记（Journey 卡已把「纯 WPA3 路由器根本连不上」列为痛点 ✅）(b) `Security` 面板里加一行灰态 `WPA3（不支持）`——⛔ 违反 §M17.1「不给假选择」，不建议 (c) 失败文案改成不排除硬件原因的措辞。**需 owner 拍**。② 其余四问设计都答了：结构一致 ✅ / `None` ✅ / 成功文案说了重启要重连 ✅ / 已连接行有 ✕ ✅ |

---

## Cross-persona Synthesis

| 维度 | 分歧点 | 建议 |
|---|---|---|
| **D17 二选一** | **P3 得益**（无密码 AP 从连不上变成连得上）· **P1 增负**（多一个他可能不知道答案的决策）· P2 轻微增负 | ✅ **现状已是最优解**：`WPA2` 作为预选当前值 ⇒ 增负对 P1/P2 是**可跳过的**，得益对 P3 是**实的**。⛔ 不需要改设计，但 Pain Points 里要保留 P1 那条认知负担（已保留） |
| **D18 提示落位** | **三个 persona 一致指向 54px**：P1 丢「我在哪」· P2 丢唯一的远程锚点（最严重）· P3 影响最小（他知道自己在哪）| 🔴 **建议 54px**。这条是**功能性依据**，独立于「哪个好看」—— 之前给 owner 的对照页只讲了「盖导航条 vs 盖内容第一行」，这里补上「导航标题对 P2 是远程定位的唯一凭据」 |
| **失败文案不给原因** | P2 需要能分诊 · P3 会被 WPA3 场景误导 · P1 只需要「重试」够了 | 🟡 项目硬规则与 P2/P3 需求冲突。**归 owner 追认**（handoff §7 P2 同族），⛔ 不自行改文案真源 |
| **面板行 35/36px** | P1（戴手套/颠簸）实感风险 · P2/P3 无感（P2 不碰屏、P3 手稳且专注） | 🟡 只有主 persona 受影响，但主 persona 权重最高。建议提到 44/46（**已实测装得下**：面板 71→90，底缘 242 < 内容区底 274）|

---

## Priority Issues（跨所有 persona）

| Issue | 影响 persona | Severity | Recommended fix |
|---|---|---|---|
| ~~提示条压住导航标题 22px~~ | ~~P1 + P2~~ | ✅ **已解（D21）** | 已改 `y=54`（导航条 46 + 8），三帧实测导航重叠 **0**，并升为 LCD 全局落位通则 |
| **选项面板行 35/36 < 44px 最小点击区** | **P1** | 🟡 | 提到 44/46（面板 71→90，实测装得下）**或** 登记为与 canonical 一致的已知 ergonomics 债。⛔ 需 owner 定（涉及是否偏离 canonical 取值）|
| **失败文案在 WPA3 场景主动误导** | **P3** | 🟡 | 三选项见 P3 §改进建议；⛔ 涉及文案真源与「不编原因」硬规则，需 owner 定 |
| **失败文案不给原因 ⇒ 远程无法分诊** | **P2** | 🟡 | 同 handoff §7 P2，owner 追认；可考虑「不给原因但给短码」 |
| **`Other` 落在列表末页** | P1 | 🟢 | D4 owner 已知情拍定；效果图刻意画成末页让代价可见 ✅ 无需动 |
| **`OK` 禁用时无 hint 说明缺什么** | P1 | 🟢 | 480×320 垂直空间紧张，加 hint 代价大；建议改善占位符可读性（现状 node opacity 0.2）替代 |
| **占位符白字 20% 不透明度，几乎不可读** | P1 | 🟢 | 存量（沿用 `5324:2618`）；与上一条同源，建议一并处置 |

---

**F2-late complete.** Personas simulated: **3**（满足 ≥2 要求）。
答题率：P1 5/6 · P2 3/5 · P3 4/5。
Priority issues: **1 high · 3 medium · 3 low**。
**本报告独立于 F1 抓到的新问题 2 条**：面板行点击区 35/36px（F1 的 D6 只看了对比度、没看点击区）· 失败文案在 WPA3 场景的误导性（F1 的 §2 只核了验收条目是否被覆盖、没模拟「文案对不对得上真实失败原因」）。
