Define adapter interaction contract task (T-608)

This commit is contained in:
ila
2026-07-17 10:34:14 +08:00
parent 0945fe93dc
commit 0705948d74
5 changed files with 96 additions and 8 deletions
+2 -1
View File
@@ -285,4 +285,5 @@ modern/win7 的 `ApplyIcon` 都直接写 `shell.icons` map,Layout 同时读取
- `T-606` 已完成最终处理顺序第 1 项:按 key in-flight 去重、Fetcher 流式有界读取、32 MiB/256-key memory LRU 与 modern/win7 `shell.icons` 剪枝已实现并通过完整双 workspace 闸门。
- `T-607` 已完成最终处理顺序第 2 项:后台图标 Load/Decode 只发布强类型 application event,有界 FIFO relay 无损背压并请求重绘,由 Gio Frame/UI goroutine drain 后执行 `ApplyEvent`/`ApplyIcon`;最新请求、删除 app、IconRef/DPI 变化和取消都阻断迟到结果回写。core 与双 workspace 定向测试及完整闸门通过。
- 适配器交互契约、`VisibleItems` 快照、`shell.go` 拆分和 unsafe cache 诊断尚未编号;下一任务从双适配器交互契约开始,继续按顺序串行落成。
- `T-608` 已按最终处理顺序第 3 项落成待领取:modern/win7 使用同场景矩阵验证 Editor/Clickable 接线、AppID 行身份、viewport、详情上下文与控件释放,不重复共享 ViewModel 纯逻辑。
- `VisibleItems` 快照、`shell.go` 拆分和 unsafe cache 诊断尚未编号;必须等待 T-608 完成并提交后再按顺序落成。