Define icon UI event delivery task (T-607)

This commit is contained in:
ila
2026-07-17 09:54:47 +08:00
parent f1cc7308db
commit fba672381e
5 changed files with 110 additions and 8 deletions
+2 -1
View File
@@ -59,11 +59,12 @@ Phase 1 安全整改按 `docs/review/phase1-security-review.md` 的交叉复核
#### Phase 2 交叉审核加固
Phase 2 整改按 `docs/review/phase2-review.md` 的交叉复核定稿顺序串行落成。T-606 先关闭正式图标接入前的并发、读取和内存边界;UI 线程投递、适配器契约、VisibleItems 快照与 shell 拆分在前一整改完成并提交后再正式编号。
Phase 2 整改按 `docs/review/phase2-review.md` 的交叉复核定稿顺序串行落成。T-606 已关闭正式图标接入前的并发、读取和内存边界;T-607 建立后台图标结果经 application event 回到 Gio UI goroutine 的线程契约。适配器契约、VisibleItems 快照与 shell 拆分在前一整改完成并提交后再正式编号。
| ID | 任务 | 依赖 | 验收要点 |
| --- | --- | --- | --- |
| T-606 | 收紧图标缓存并发与内存边界 | T-204, T-605 | 按 key in-flight 去重且不同 key 并行;Fetcher 流式有界读取;memory LRU 同时限制字节/条目;modern/win7 删除 app 时剪枝内存 ImageOp |
| T-607 | 建立图标后台结果的 UI 线程事件投递 | T-606 | 后台 Load/Decode 只发布 application event;有界 relay 请求重绘;UI goroutine drain 后 ApplyIcon;过期结果不回写已删除或已换图标的 app |
### Phase 3 · 下载与安装