edit | blame | history | raw

QA Release Evidence

Scope

本次验证对象是 TagLauncher 7.8.12 build 20260604.0105 的正式可回滚测试包 / App Store 候选 DMG。

重点覆盖本轮修复:

  • Quick Search-only 模式刚打开后不应被过期鼠标关闭事件立即关掉。
  • Fn + Space 打开 Quick Search 后,候选面板应稳定留在屏幕上。
  • 键盘取消、再次按 Fn + Space、程序化关闭仍应立即生效。
  • Quick Search 结果点击验证应命中首条结果行中心。

自动/半自动验证

源码冻结前验证

  • git diff --check:通过
  • bash -n Scripts/window_logic_qa.sh:通过
  • bash Scripts/window_logic_qa.sh:通过,结论 ALL WINDOW LOGIC QA PASSED

Targeted 验证

  • 两段式 Fn + Space 验证:第一次打开后窗口数为 2,再次按 Fn 后窗口数为 0;第二次重启后第一次尝试窗口数为 2。
  • 诊断日志验证:Quick Search 关闭来源为 keyboard,不是误触发的 mouse
  • Quick Search 结果点击验证:点击首条结果行中心后窗口数为 0。
  • 验证后已清理 diagnosticLoggingEnabled defaults。

构建验证

  • APP_BUILD=20260604.0105 zsh ./build.sh:通过
  • zsh ./make_dmg.sh:通过
  • 生成 DMG:build/TagLauncher-7.8.12-build20260604.0105.dmg

包验证

  • App version:7.8.12
  • App build:20260604.0105
  • codesign --verify --deep --strict build/TagLauncher.app:通过
  • hdiutil verify build/TagLauncher-7.8.12-build20260604.0105.dmg:通过
  • DMG 挂载检查:通过
  • DMG 内含 TagLauncher.app
  • DMG 内含 Applications -> /Applications
  • 挂载后 App version/build 与预期一致
  • 挂载后 App 签名验证通过
  • SHA256:f93702a912fb56a24a826386467b86e607e5b12b55fcc6dbe3b5a7224321be0a

代码路径核对

  • 本轮只修改 Quick Search dismiss 事件来源标记、早期鼠标/backdrop dismiss 去抖和窗口 QA 脚本。
  • 没有修改 Quick Search 搜索匹配、App Grid 布局、Settings、文件面板或窗口层级策略。
  • keyboardprogrammatic 来源的关闭请求不走延迟,避免影响 Esc、再次按 Fn + Space 和应用失焦等路径。

未重复执行项

  • 本轮已重新执行完整窗口逻辑 QA 脚本;没有刻意跳过相关窗口/Space/快捷键回归。