From 8fec0d26e8637a1c96dbcac841417fdd176d480a Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Sun, 07 Jun 2026 01:28:37 +0800
Subject: [PATCH] docs: add App Store Connect filling guide

---
 TODO.md |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/TODO.md b/TODO.md
index beb4643..1132d25 100644
--- a/TODO.md
+++ b/TODO.md
@@ -13,8 +13,34 @@
 
 ## Todo
 
+- [发布后独立任务] 设置页 tab 容器 AppKit/自控化评估与实现。
+  - 决策: 当前发布前 No-Go;保留 SwiftUI `TabView`,不改 QA 脚本。
+  - 背景: QA 过程中曾观察到设置页顶部 tab 偶发折叠/消失,但目前不是稳定可复现 release blocker。
+  - 约束: 必须单独开分支、单独提交、单独构建、单独 QA、单独验收;不得混入当前 quick search/window 修复或 App Store 发布包。
+  - 改动边界: 优先只改 `Apptag/PreferencesView.swift`;不碰 `AppDelegate`、`OverlayWindowController`、窗口层级、quick search、App Grid、数据导入导出逻辑。
+  - 风险点: 需要保留 Language/General/Hotkeys/Tags/Data/About 六页行为;特别注意 `Tags` 页 `scanApps()`、`Data` 页 `refreshDataState()`、语言热切换、toast/confirmation overlay、固定 `880x460` 布局高度和 accessibility。
+  - 验证要求: `bash build.sh`、`codesign --verify --deep --strict`、`Scripts/window_logic_qa.sh`;手工复核 6 个设置页、全屏/Split View 中 Settings 层级、文件面板层级、长文本语言和键盘/辅助功能导航。
+
 ## Done
 
+- [2026-06-04] 修复新安装 App 后 App Grid / Quick Search 不能立即检索到的问题。
+  - 提交: 本次提交
+  - 结果: App Grid / Quick Search 打开时先轻量检查标准应用目录签名;签名未变化时不刷新也不重建界面,目录变化时才后台重扫应用索引。
+  - 范围: 不改搜索匹配规则、不改 App Grid 布局、不改窗口层级策略;只收敛应用索引刷新触发条件和 QA 脚本稳定性。
+  - 验证: 本地 `7.8.13 (20260604.1121)` targeted 输入 `notch` 命中 `TheBoringNotch` 且无“未找到”;`APP_BUILD=20260604.1121 zsh ./build.sh`、签名/版本校验、`Scripts/window_logic_qa.sh` 全部通过。
+
+- [2026-06-04] 修复 Quick Search 刚打开即被过期 dismiss 事件关闭的 QA 失败。
+  - 提交: 本次提交
+  - 结果: quick-search-only 模式会忽略打开初期的过期鼠标/背板关闭事件;键盘 Esc 和再次按 `Fn + Space` 仍立即关闭;QA 脚本对合成 `Fn + Space` 投递增加重试,并把结果点击坐标修正到首条结果行中心。
+  - 范围: 不改搜索匹配、App Grid 布局、Settings、文件面板或窗口层级策略。
+  - 验证: targeted 两段式 `Fn + Space` 打开/关闭通过;targeted 点击 Quick Search 结果后窗口数为 0;`Scripts/window_logic_qa.sh` 全部通过。
+
+- [2026-05-29] 版本拆分与 7.8.1 默认图标大小调整。
+  - 提交: 本次提交
+  - 结果: `CHANGELOG.md` 已补充 `7.7.0`、`7.8.0`、`7.8.1` 三段版本记录;源码版本号更新为 `7.8.1`;新用户默认 `iconSize` 从 `80` 调整为 `64`。
+  - 范围: 只影响无既有 `iconSize` 偏好设置的新安装用户;已有用户保存过的图标大小不会被覆盖。
+  - 验证: 构建、签名、DMG 校验。
+
 - [2026-05-29] 第二批:AppGrid 滚动流畅性优化。
   - 提交: 本次提交
   - 结果: AppGrid 滚动期间只在滚动 burst 开始时通知 SwiftUI 清理 hover 气泡,不再每次 bounds 变化重复写状态;滚动停止后再恢复 hover replay 和 visible item runtime state。

--
Gitblit v1.9.3