# Icon Library Cleanup Candidates (BRIDGE-MOCKUP-008 prereq)

> Auto-generated 2026-05-27 (post-figma-sync partial).
>
> **2026-05-27 user 决策 final**:
> - A Research page 5 entries → ✅ 已 figma unpublish (pending sync flush)
> - B-2-a NDI dup → ✅ 已 rename (sync 已 stage 新 nodeId 2429:16375)
> - B-2-b rtmp 1/2 dup → ✅ 已 cleanup (1132:3149/3150 已移除)
> - C-2 case-only (Arrow left/Left, right/Right) → ✅ intentional → manual gate 类 A
> - D 异常 leaf:
>   - `Meeting//lazy audio` (双 slash) → designer 已 fix figma 内, pending next sync publish
>   - 其余 11 entries → 保留 figma 字面 → manual gate 类 B
>
> **designer cleanup workload: 0 actions remaining**

## A. WIP page 误 published — ✅ DONE

设计师已 unpublish "Research on Color" page。下次 sync `normalize.mjs` 跑完后 manifest 自动移除 5 entries。

| figma_name | nodeId | 状态 |
|---|---|---|
| `icon/Edit/Add 1` | 1459:107427 | ✅ unpublished, pending sync flush |

## B. 同名 dup — ✅ DONE

| cluster | 处理 |
|---|---|
| `input/NDI × 2` | ✅ rename 旧 → 新 nodeId 2429:16375 |
| `output/rtmp 1 × 2` | ✅ 删 1132:3149，保留 1132:3199 |
| `output/rtmp 2 × 2` | ✅ 删 1132:3150，保留 1132:3200 |
| Notification 1 / custom / Setting 1 × 2 | ✅ A 覆盖 |

## C. Cross done-todo

**C-2 case-only (类 A manual gate)**:

| folder | base | todo (new) | done (existing) | Phase B-v2 处理 |
|---|---|---|---|---|
| `arrow` | `left` | ['left'] | ['Left'] | `manual_disambiguation_pending` class A |
| `arrow` | `right` | ['right'] | ['Right'] | `manual_disambiguation_pending` class A |

**C-2 variant** (Phase B-v2 自动 -N):

| folder | base | todo (new) | done (existing) |
|---|---|---|---|
| `edit` | `add` | ['Add 1', 'Add 2', 'Add 3'] | ['Add 1'] |
| `edit` | `clear` | ['Clear 2', 'Clear 3'] | ['Clear 1'] |
| `message` | `error` | ['Error 3', 'Error 4'] | ['Error 1', 'Error 2'] |

## D. 异常 leaf — 重分类

**D-1. designer 已 fix figma, pending next sync**:

| figma_name | nodeId | 状态 |
|---|---|---|
| `icon/Meeting//lazy audio` | 1347:26343 | 已 fix double-slash, pending next sync publish |

**D-2. ✅ 保留 figma 字面 → manual gate 类 B (11 entries)**:

| figma_name | nodeId | leaf 类型 | Phase B-v2 处理 |
|---|---|---|---|
| `icon/indicator/x` | 3763:270 | 单字符 | `manual_disambiguation_pending` class B |
| `icon/input/x` | 3759:121 | 单字符 | `manual_disambiguation_pending` class B |
| `icon/location/1` | 1202:3676 | 单字符 | `manual_disambiguation_pending` class B |
| `icon/location/2` | 1202:3677 | 单字符 | `manual_disambiguation_pending` class B |
| `icon/location/3` | 1202:3707 | 单字符 | `manual_disambiguation_pending` class B |
| `icon/Preview/1` | 3018:116 | 单字符 | `manual_disambiguation_pending` class B |
| `icon/Preview/16` | 1265:19782 | 纯数字 | `manual_disambiguation_pending` class B |
| `icon/Preview/25` | 1265:19845 | 纯数字 | `manual_disambiguation_pending` class B |
| `icon/Preview/4` | 1265:19623 | 单字符 | `manual_disambiguation_pending` class B |
| `icon/Preview/6` | 1265:19665 | 单字符 | `manual_disambiguation_pending` class B |
| `icon/Preview/9` | 1265:19704 | 单字符 | `manual_disambiguation_pending` class B |

## E. Numeric variant cluster (65 cluster) — 不需 cleanup

Phase B-v2 默认 1-to-1 map，保留全部 variant 各自独立 registry。

## 汇总 (2026-05-27)

| 类别 | designer action 剩余 | Phase B-v2 处理 |
|---|---|---|
| A Research | 0 (pending sync flush) | sync 后 5 entries 自动消失 |
| B-2 dup | 0 (已 rename/delete) | dup 消失 |
| C-2 case-only | 0 | 4 entries → manual gate 类 A |
| C-2 variant | 0 | 自动 `-N` suffix |
| D-1 双 slash | 0 (pending next sync) | 1 entry skip cleanup_pending 直到 sync |
| D-2 无语义 leaf | 0 (保留字面) | 11 entries → manual gate 类 B |
| **designer 剩余 work** | **0 actions** | **Phase C manual gate: 15 entries** |

