Todo 或 In Progress。In Progress。Done,补一句完成结果。[2026-05-28] Quick Search 独立面板化。
NSPanel。[2026-05-28] OverlayWindowController 收口。
AppDelegate 里的 overlay 显示、隐藏、层级、屏幕选择拆出去。[2026-05-28] AppLibraryController / 数据刷新管线整理。
ContentView 中抽离。[2026-05-28] 设置页和 Smart Start 模块化。
AppGridItem.swift 残留。AppGridItem.swift 已改名为 AppGridSupport.swift,文件标题改为 App Grid shared support,避免误解为旧 SwiftUI 浏览态 grid。7.6.0 (20260529.0102)、签名、静态 QA、App Grid 屏幕 smoke test 通过。[2026-05-28] 第二批 AppKit 化第 4.2 项:标签拖拽态轻微放大和更强阴影。
1.04x layer transform 做视觉放大,并进一步增强阴影和层级。7.6.0 (20260528.2343)、签名、静态 QA、顶部/左/右三种标签栏拖拽排序、视觉屏幕复核、窗口 8 逻辑 QA 全部通过;QA 后已恢复用户标签顺序和语言自动设置;用户已确认测试通过。[2026-05-28] 第二批 AppKit 化第 4.1 项:标签拖拽态浮起阴影。
7.6.0 (20260528.2312)、签名、静态 QA、顶部/左/右三种标签栏拖拽排序、视觉屏幕复核、窗口 8 逻辑 QA 全部通过;QA 后已恢复用户标签顺序和语言自动设置。[2026-05-28] 第二批 AppKit 化第 4 项:标签栏 AppKit 化第三阶段,拖拽排序。
TagEditor.reorderTags。7.6.0 (20260528.2052)、签名、静态 QA、顶部/左/右三种标签栏拖拽排序、tags.json 持久化、窗口 8 逻辑 QA 全部通过;QA 后已恢复用户标签顺序和语言自动设置。[2026-05-28] 第二批 AppKit 化第 3 项:标签栏 AppKit 化第二阶段,hover 与容器高亮。
9d87dbe[2026-05-28] 第二批 AppKit 化第 2 项:标签栏 AppKit 化第一阶段,只读导航。
b4a1ba5useAppKitTagNavigation=false 可回滚到旧 SwiftUI 标签栏。[2026-05-28] 第二批 AppKit 化第 1 项:清理 ContentView 的 App Grid 交互职责。
561541eContentView 中 App Grid 的 bubble、drag、drop、refresh toast 临时状态已收口到 AppGridInteractionState。bash build.sh、codesign --verify --deep --strict、localization JSON 解析、App Grid targeted QA、Scripts/window_logic_qa.sh 全部通过;用户已确认第 1 项 OK。[2026-05-28] 冻结发布版本并从冻结 tag 拉出新需求分支。
appstore-7.6.0-20260527.0124codex/post-freeze-new-requirement[2026-05-28] 新增“拖出容器空隙只移除来源标签”的确认逻辑。
71bfdd4、da71eb5