From b7f869facbb64b6415a31af0b5c46b5b3df14800 Mon Sep 17 00:00:00 2001 From: Ariver <shanghai3168@gmail.com> Date: Fri, 29 May 2026 05:23:24 +0800 Subject: [PATCH] Extract app library refresh pipeline --- TODO.md | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/TODO.md b/TODO.md index ce466f2..757d5d5 100644 --- a/TODO.md +++ b/TODO.md @@ -13,16 +13,18 @@ ## Todo -- [2026-05-28] AppLibraryController / 数据刷新管线整理。 - - 目标: 把扫描、reconcile、Smart Start、annotate、Quick Search documents 更新从 `ContentView` 中抽离。 - - 验收: 启动扫描、拖拽改标签、Quick Search 索引同步、新安装 App 后刷新。 - - [2026-05-28] 设置页和 Smart Start 模块化。 - 目标: 低频路径后置整理。 - 验收: 语言、通用、快捷键、标签、数据、关于页都保持现有行为。 ## Done +- [2026-05-29] AppLibraryController / 数据刷新管线整理。 + - 提交: 本次提交 + - 结果: 新增 `AppLibraryController` 和 `AppLibrarySnapshot`,把扫描、reconcile、Smart Start、annotate、Quick Search documents、标签颜色和标签顺序组装从 `ContentView` 的刷新路径中抽离。 + - 范围: 不改扫描、数据库、搜索匹配、拖拽改标签逻辑;`ContentView` 只应用 snapshot 并刷新 UI。 + - 验证: `bash build.sh`、`codesign --verify --deep --strict`、启动 App Grid 屏幕复核、Quick Search `sor` 索引复核、上下键复核、`Scripts/window_logic_qa.sh` 全部通过。 + - [2026-05-29] OverlayWindowController 收口。 - 提交: 本次提交 - 结果: 新增 `OverlayWindowController`,将 overlay window 实例、generation、Space 避让、show/focus/hide 编排、panel 创建、屏幕选择、全屏/Split View 判定从 `AppDelegate` 中收口出去。 -- Gitblit v1.9.3