From 9fbe88b5854d2dce9bcd7725c120d64237df134d Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Tue, 02 Jun 2026 19:53:57 +0800
Subject: [PATCH] Add 7.8.9 rollback test package manifest

---
 Release/RollbackTest-7.8.9-20260602.1929/Archive/TagLauncher-7.8.9-build20260602.1929.dmg |    0 
 Release/RollbackTest-7.8.9-20260602.1929/README.md                                        |   39 +++++++++++++
 Release/RollbackTest-7.8.9-20260602.1929/RELEASE_MANIFEST.md                              |   52 +++++++++++++++++
 Release/RollbackTest-7.8.9-20260602.1929/SHA256SUMS.txt                                   |    1 
 Release/RollbackTest-7.8.9-20260602.1929/QA_RELEASE_EVIDENCE.md                           |   58 +++++++++++++++++++
 5 files changed, 150 insertions(+), 0 deletions(-)

diff --git a/Release/RollbackTest-7.8.9-20260602.1929/Archive/TagLauncher-7.8.9-build20260602.1929.dmg b/Release/RollbackTest-7.8.9-20260602.1929/Archive/TagLauncher-7.8.9-build20260602.1929.dmg
new file mode 100644
index 0000000..57f91a8
--- /dev/null
+++ b/Release/RollbackTest-7.8.9-20260602.1929/Archive/TagLauncher-7.8.9-build20260602.1929.dmg
Binary files differ
diff --git a/Release/RollbackTest-7.8.9-20260602.1929/QA_RELEASE_EVIDENCE.md b/Release/RollbackTest-7.8.9-20260602.1929/QA_RELEASE_EVIDENCE.md
new file mode 100644
index 0000000..09ba3a1
--- /dev/null
+++ b/Release/RollbackTest-7.8.9-20260602.1929/QA_RELEASE_EVIDENCE.md
@@ -0,0 +1,58 @@
+# QA Release Evidence
+
+## Scope
+
+本次验证对象是 TagLauncher 7.8.9 build 20260602.1929 的正式可回滚测试包。
+
+重点覆盖本轮新增需求:
+
+- 在 5 种 App Grid 视图中,将应用图标拖到标签栏标签名称上。
+- 支持顶部、左侧、右侧标签栏。
+- 当目标标签尚未关联该应用时,放手后建立关联。
+- 拖拽 hover 时目标标签浮起,其他标签变暗,视觉效果与标签排序一致。
+
+## 用户验收
+
+- 用户已试用本轮生成的本地 `.app`,反馈“没有问题”。
+- 用户随后要求生成正式可回滚测试包。
+
+## 自动/半自动验证
+
+### 构建验证
+
+- `APP_BUILD=20260602.1929 zsh ./build.sh`:通过
+- `zsh ./make_dmg.sh`:通过
+- 生成 DMG:`build/TagLauncher-7.8.9-build20260602.1929.dmg`
+
+### 包验证
+
+- App version:`7.8.9`
+- App build:`20260602.1929`
+- `codesign --verify --deep --strict build/TagLauncher.app`:通过
+- `hdiutil verify build/TagLauncher-7.8.9-build20260602.1929.dmg`:通过
+- DMG 挂载检查:通过,DMG 内 App version/build 与预期一致,`Applications` 链接存在
+- SHA256:`353ac022f66935b4668176958e484988f6f0164bfaa581604dd9301daa4ffaf0`
+
+### 交互逻辑验证
+
+执行临时 AppKit QA 用例,覆盖横向与纵向标签栏:
+
+- 横向标签栏 hover:目标标签 alpha 保持 1,其他标签变暗
+- 横向标签栏 drop:drop 正确路由到目标标签
+- 纵向标签栏 hover:目标标签 alpha 保持 1,其他标签变暗
+- 纵向标签栏 drop:drop 正确路由到目标标签
+- hover 结束后状态恢复
+- hover active/inactive 事件正常发出
+
+结果:`PASS TagNavigation app-drop visual/drop routing horizontal+vertical`
+
+## 代码路径核对
+
+- 5 种 App Grid 视图共用同一套 AppKit 拖拽路径,不为不同视图分叉实现。
+- 顶部、左侧、右侧标签栏共用 `appKitTagNavigation`,横向/纵向只改变布局方向。
+- drop 逻辑只追加目标标签,不执行“移除原标签”或“移到未分类”逻辑。
+
+## 未重复执行项
+
+本轮需求不改窗口/Space/Quick Search 路由逻辑,因此没有重新执行完整窗口 8 大逻辑回归脚本。窗口逻辑保持上一轮已验收版本的代码路径。
+
diff --git a/Release/RollbackTest-7.8.9-20260602.1929/README.md b/Release/RollbackTest-7.8.9-20260602.1929/README.md
new file mode 100644
index 0000000..6c85769
--- /dev/null
+++ b/Release/RollbackTest-7.8.9-20260602.1929/README.md
@@ -0,0 +1,39 @@
+# TagLauncher 7.8.9 可回滚测试包
+
+生成时间:2026-06-02 19:51:32 HKT
+
+## 包信息
+
+- 产品:TagLauncher
+- 类型:正式可回滚测试包
+- 版本:7.8.9
+- Build:20260602.1929
+- 源码分支:codex/fix-quick-search-focus-routing
+- 源码提交:406c5898d103427193e589b4bbe615d0c739b2c5
+- 冻结 tag:v7.8.9-build20260602.1929
+
+## 安装包
+
+- DMG:Archive/TagLauncher-7.8.9-build20260602.1929.dmg
+- SHA256:353ac022f66935b4668176958e484988f6f0164bfaa581604dd9301daa4ffaf0
+- 大小:5983411 bytes
+
+## 本版本变更
+
+- 新增 App Grid 拖拽到标签栏建立关联。
+- 支持 5 种 App Grid 视图中的应用图标拖到顶部、左侧或右侧标签名称上。
+- 放手后只追加目标标签,不移除原标签;已有关联时不重复写入。
+- 拖到标签名称时复用标签排序的视觉反馈:目标标签浮起,其他标签变暗。
+
+## 回滚方式
+
+如需回滚到本测试包对应源码状态:
+
+```bash
+git checkout v7.8.9-build20260602.1929
+APP_BUILD=20260602.1929 zsh ./build.sh
+zsh ./make_dmg.sh
+```
+
+如需直接恢复安装包,使用本目录 `Archive/` 下的 DMG。
+
diff --git a/Release/RollbackTest-7.8.9-20260602.1929/RELEASE_MANIFEST.md b/Release/RollbackTest-7.8.9-20260602.1929/RELEASE_MANIFEST.md
new file mode 100644
index 0000000..c5d8cbf
--- /dev/null
+++ b/Release/RollbackTest-7.8.9-20260602.1929/RELEASE_MANIFEST.md
@@ -0,0 +1,52 @@
+# Release Manifest
+
+## Identity
+
+- Product: TagLauncher
+- Package kind: formal rollback test package
+- Version: 7.8.9
+- Build: 20260602.1929
+- Generated at: 2026-06-02 19:51:32 HKT
+- Branch: codex/fix-quick-search-focus-routing
+- Source commit: 406c5898d103427193e589b4bbe615d0c739b2c5
+- Release tag: v7.8.9-build20260602.1929
+
+## Artifact
+
+- Build artifact: build/TagLauncher-7.8.9-build20260602.1929.dmg
+- Archived artifact: Release/RollbackTest-7.8.9-20260602.1929/Archive/TagLauncher-7.8.9-build20260602.1929.dmg
+- SHA256: 353ac022f66935b4668176958e484988f6f0164bfaa581604dd9301daa4ffaf0
+- Size: 5983411 bytes
+
+## Build Commands
+
+```bash
+APP_BUILD=20260602.1929 zsh ./build.sh
+zsh ./make_dmg.sh
+mv build/TagLauncher.dmg build/TagLauncher-7.8.9-build20260602.1929.dmg
+```
+
+## Verification Commands
+
+```bash
+/usr/libexec/PlistBuddy -c 'Print :CFBundleShortVersionString' build/TagLauncher.app/Contents/Info.plist
+/usr/libexec/PlistBuddy -c 'Print :CFBundleVersion' build/TagLauncher.app/Contents/Info.plist
+codesign --verify --deep --strict build/TagLauncher.app
+hdiutil verify build/TagLauncher-7.8.9-build20260602.1929.dmg
+shasum -a 256 build/TagLauncher-7.8.9-build20260602.1929.dmg
+```
+
+## Verification Results
+
+- App version check: passed, returned `7.8.9`
+- App build check: passed, returned `20260602.1929`
+- Code signing verification: passed
+- DMG verification: passed
+- DMG mount metadata check: passed
+- SHA256 recorded: `353ac022f66935b4668176958e484988f6f0164bfaa581604dd9301daa4ffaf0`
+
+## Rollback Reference
+
+- Rollback source reference: `v7.8.9-build20260602.1929`
+- Rollback artifact reference: `Archive/TagLauncher-7.8.9-build20260602.1929.dmg`
+
diff --git a/Release/RollbackTest-7.8.9-20260602.1929/SHA256SUMS.txt b/Release/RollbackTest-7.8.9-20260602.1929/SHA256SUMS.txt
new file mode 100644
index 0000000..8a4a9b0
--- /dev/null
+++ b/Release/RollbackTest-7.8.9-20260602.1929/SHA256SUMS.txt
@@ -0,0 +1 @@
+353ac022f66935b4668176958e484988f6f0164bfaa581604dd9301daa4ffaf0  Archive/TagLauncher-7.8.9-build20260602.1929.dmg

--
Gitblit v1.9.3