Ariver
2026-06-02 9fbe88b5854d2dce9bcd7725c120d64237df134d
Add 7.8.9 rollback test package manifest
5 files added
150 ■■■■■ changed files
Release/RollbackTest-7.8.9-20260602.1929/Archive/TagLauncher-7.8.9-build20260602.1929.dmg patch | view | raw | blame | history
Release/RollbackTest-7.8.9-20260602.1929/QA_RELEASE_EVIDENCE.md 58 ●●●●● patch | view | raw | blame | history
Release/RollbackTest-7.8.9-20260602.1929/README.md 39 ●●●●● patch | view | raw | blame | history
Release/RollbackTest-7.8.9-20260602.1929/RELEASE_MANIFEST.md 52 ●●●●● patch | view | raw | blame | history
Release/RollbackTest-7.8.9-20260602.1929/SHA256SUMS.txt 1 ●●●● patch | view | raw | blame | history
Release/RollbackTest-7.8.9-20260602.1929/Archive/TagLauncher-7.8.9-build20260602.1929.dmg
Binary files differ
Release/RollbackTest-7.8.9-20260602.1929/QA_RELEASE_EVIDENCE.md
New file
@@ -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 大逻辑回归脚本。窗口逻辑保持上一轮已验收版本的代码路径。
Release/RollbackTest-7.8.9-20260602.1929/README.md
New file
@@ -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。
Release/RollbackTest-7.8.9-20260602.1929/RELEASE_MANIFEST.md
New file
@@ -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`
Release/RollbackTest-7.8.9-20260602.1929/SHA256SUMS.txt
New file
@@ -0,0 +1 @@
353ac022f66935b4668176958e484988f6f0164bfaa581604dd9301daa4ffaf0  Archive/TagLauncher-7.8.9-build20260602.1929.dmg