# 协作复盘 · Per-SIM Roaming + 制式锁（Config-T 侧 finalize + 转单）

**日期**：2026-06-18　**任务**：V4-1864 + V4-1360（Config-T）从精修到转单　**Designer**：Nancy　**AI 协作**

> 给 UX/PM 内部分享用。本文复盘的是 **AI 与用户的协作过程**（哪里返工、下次怎么避免），不是实现层 handoff（那在 `docs/specs/2026-06-09-...-design-record.md`）。

---

## 1. TL;DR
- **轮次**：~14 个迭代回合（精修→走查→Connection Priority rebase→Jira 组件→标记校正→PRD canonical 重写→UX 去重→交互模型校正→齿轮恢复→转单→V4-2326 删票清理）。
- **最终交付**：Config-T mockup 6908:2（Roaming 列 + Access-Tech 三态 + 卡槽锁橙 + Priority 共存 + per-modem 齿轮）+ canonical PRD/UX 卡 + 2 Jira 组件；V4-1864 + V4-1360 已转单 → Bonnie。V4-2326/LCD 撤销。
- **核心 process gap 数**：5（按返工成本排序见 §4）。
- **关键 insight**：本 session 几乎所有返工都来自两个根因——**(A) 改完不自检（M-INTEGRITY 漏跑/口径不全）**、**(B) 沿用上个 session 的未核实结论**（票号、决策、交互模型）。两者都是"凭惯性带过"，不是设计能力问题。

## 2. Session 概览
- **起点**：交付物已完成、只剩转单。
- **实际落地**：转单前被用户连续发现多处需修（见时间线），修完才发。范围最终从 3 票（含 LCD）收窄为 Config-T 2 票。
- **Process artifacts**：design-record §10 + 决策 #7/#8 校正；`docs/decisions/2026-06-03-jira-scope-routing.md` 加模块负责人路由；本复盘。

## 3. 主要迭代 / 返工触发表
| # | 环节 | 用户 feedback 触发 | 返工量 |
|---|---|---|---|
| 1 | F1 走查 | （AI 主动）抓出加 Roaming 列后 RTT 行分隔线断裂 | 小（加宽 6 线）|
| 2 | Connection Priority rebase | "应改已有 mockup 而非新建"、"不加 Ethernet/USB 行" | 中（纠方向）|
| 3 | Jira 组件 | "JIRA 没用组件"→补；"两票应两个组件"→拆 | 中 |
| 4 | 标记 | "V4-2326 挂错了，是 LCD 的" | 中（page/section/卡/票号行）|
| 5 | PRD | "没按设计系统 PRD 固定格式" | 中（重写 6 段）|
| 6 | UX 卡 | "有没有跟 PRD 重复的" | 小（删 Why/gate/字体注）|
| 7 | **布局自检** | "不提醒你就不检查是否在 Section 内/重叠/间距？" → 抓出 PRD 压 UX + banner 跑到 page 外 | **大（多处 + 用户手动补 §I3 wrap）**|
| 8 | 交互模型 | "不是 tap 是 hover tooltip，挂锁图标" | 中（mockup+卡+记录 4 处 + 反转决策 #8）|
| 9 | 齿轮入口 | "baseline 每个 modem 有齿轮设置入口，漏了" + "齿轮超出表格了" | 中（两页恢复 + 越界修）|
| 10 | 转单 | 措辞精简、@ 谁、读几票 | 小 |
| 11 | 范围 | "LCD 不做了，删了 V4-2326" | 小（清残留）|

## 4. Top 5 Process Gaps（按返工成本排序）
1. **🔴 改完不跑（或跑不全）M-INTEGRITY 自检** — 本 session 复发 4 次：① 撑高 PRD 没查 → 压住 UX（漏 §I2）② clone banner 落到 page 层（漏 §I6 父归属）③ banner 顶出 Section（漏 §I3 wrap，用户手动补）④ 齿轮越界（自检只测**帧边界**没测**内容区/分隔线**）。**返工成本最高**（每次靠用户抓 + 反复修）。**回流**：已由用户填进设计系统真源；口径补充：用 absoluteBoundingBox，测「内容区(table.r−padR) + 分隔线右端」，不是帧边界。
2. **🟠 沿用上个 session 未核实的结论** — V4-2326 挂错在 Config-T 页（带着 3 票旧框架）、决策 #7「click→设置」是未核实推断、决策 #8/卡「tap 挂 warning」是旧/过度设计的交互。**返工成本高**。**避免**：起手对 THIS 文件/surface 重新核 scope 与关键决策，不把上次记录当 ground truth；AI 记的"决策"要标明是否经核实。
3. **🟠 redesign 丢了 baseline 既有元素** — per-modem 齿轮入口 baseline 本有，redesign 误删（还错记进决策 #7「不加齿轮」）。**避免**：redesign baseline 屏时，对照 baseline 逐元素 diff，确认没丢现有 affordance（M-INTEGRITY §I5 / baseline parity）。
4. **🟡 交付物未按真源格式 + 重复** — PRD 起初非 canonical 6 段、UX 卡重复 PRD 背景/gate、Data Contract 用伪代码、LCD 内容未按 surface 切。**避免**：PRD 走 canonical 且只含需求侧；UX 卡过 M23.11 去重 + M23.10 白话；按 surface scope。
5. **🟡 Jira 转单细节** — 单票回复塞了别票内容(Access Tec/gate/scope)、读票数说错、@ 对象/措辞需纠。**避免**：每票回复只聚焦该票；按模块路由定 FYI（拨号=Danner）；请 PM review 效果图非 PRD。

## 5. 高效对话建议（按 ROI）
**给 AI 协作流程（最高 ROI）**：
- **每次 create/move/resize 后默认自检**，把脚本机器输出（§I2/§I3/§I6 + 内容区口径）贴进 handoff，"目测 OK" 不算数。
- **起手重核 scope/决策**：单文件交付只认属于该 surface 的票；上个 session 的"决策"先核实再用。
- **redesign 先 diff baseline**，列出现有 affordance 逐个确认保留。

**给 UX/PM 提需求方**：
- 起手就给**baseline 参考稿 + 明确 scope（哪些票/哪些 surface）**，能省掉本 session 大半返工（齿轮、标记、LCD 撤销都是信息后置才暴露）。
- 交互模型（hover/tap、挂哪个图标）早确认，避免事后反转。

## 6. 已回流 / 待回流规则
| 规则 | 真源文件 | 状态 |
|---|---|---|
| 改后必跑 M-INTEGRITY（含内容区/分隔线口径，非帧边界）| tvu-design-system mockup-conventions §M-INTEGRITY | ✅ 用户已填 + 本复盘补口径 |
| 模块负责人 FYI 路由（拨号=Danner / Router=Edward）| `docs/decisions/2026-06-03-jira-scope-routing.md` | ✅ 已记 |
| 决策 #7（齿轮恢复）/ #8（tooltip 挂锁 hover/tap）校正 | design-record §6 | ✅ 已校正 |
| baseline parity（redesign 不丢现有元素）| mockup-conventions §I5（已存）| ◻ 本 session 实证可补强 |
| 每票回复聚焦 + PM review 效果图非 PRD + FYI 模块owner | design-process §交付收尾（多数已存）| ◻ 实证强化 |

## 7. Model 选型
- 设计判断 + 多文件 Figma 编辑 + Jira ADF：本 session 用高能力模型胜任。重复的机械自检（integrity 脚本）可考虑接 CI / hook，减少靠模型自觉。

## 8. Action items
- [ ] **LCD 孤儿帧**（`0054ib0nLmt27bC3QlGDl7` 8895:x）：用户定删/存档/不动。
- [ ] 若 LCD roaming 日后复活：参 design-record §8 LCD 段（历史）。
- [x] V4-1864 + V4-1360 转单完成（评论 248655 / 248659，assign Bonnie）。
- [x] 残留 V4-2326/LCD 引用清理（PRD 卡 + design-record）。

> 附：本 session use_figma 改动集中在 6908:2（Config-T mockup）/ 6976:333 PRD 卡 / 6979:333 UX 卡 / 7098:546 CP 页齿轮，及 Jira banner 7212:1140 + 7272:369。
