From c827fedf9b69660c5aea516e729741b85b5c0242 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Thu, 11 Jun 2026 19:10:59 +0800
Subject: [PATCH] Record 7.8.30 uncategorized reset package

---
 src/Release/MacOS14Test-7.8.30-20260611.1858/README.md                                         |   14 +++++++
 src/Release/MacOS14Test-7.8.30-20260611.1858/SHA256SUMS.txt                                    |    1 
 src/Release/MacOS14Test-7.8.30-20260611.1858/QA_RELEASE_EVIDENCE.md                            |   35 +++++++++++++++++
 src/Release/MacOS14Test-7.8.30-20260611.1858/Archive/TagLauncher-7.8.30-build20260611.1858.dmg |    0 
 src/Release/MacOS14Test-7.8.30-20260611.1858/RELEASE_MANIFEST.md                               |   30 +++++++++++++++
 5 files changed, 80 insertions(+), 0 deletions(-)

diff --git a/src/Release/MacOS14Test-7.8.30-20260611.1858/Archive/TagLauncher-7.8.30-build20260611.1858.dmg b/src/Release/MacOS14Test-7.8.30-20260611.1858/Archive/TagLauncher-7.8.30-build20260611.1858.dmg
new file mode 100644
index 0000000..f1b2e9a
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.30-20260611.1858/Archive/TagLauncher-7.8.30-build20260611.1858.dmg
Binary files differ
diff --git a/src/Release/MacOS14Test-7.8.30-20260611.1858/QA_RELEASE_EVIDENCE.md b/src/Release/MacOS14Test-7.8.30-20260611.1858/QA_RELEASE_EVIDENCE.md
new file mode 100644
index 0000000..8beff38
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.30-20260611.1858/QA_RELEASE_EVIDENCE.md
@@ -0,0 +1,35 @@
+# QA Release Evidence
+
+## Scope
+
+Validate TagLauncher 7.8.30 build 20260611.1858 as a DMG candidate for the setting-page uncategorized layout reset.
+
+## Completed Checks
+
+- Localization JSON parse check
+  - PASS: all 29 localization JSON files parse successfully.
+- Localization key coverage
+  - PASS: all 29 languages contain `settings.initialLayout` and `settings.resetToUncategorizedWarningMessage`.
+- `git diff --check`
+  - PASS.
+- `bash Scripts/macos14_availability_typecheck_qa.sh`
+  - PASS: arm64 macOS 14.0 availability typecheck.
+- `APP_BUILD=20260611.1858 bash build.sh`
+  - PASS: app bundle built at `src/build/TagLauncher.app`.
+- `bash Scripts/macos14_build_metadata_qa.sh`
+  - PASS: `LSMinimumSystemVersion=14.0`, `minos=14.0`, `arches=arm64`.
+- Built app metadata
+  - PASS: `CFBundleShortVersionString=7.8.30`, `CFBundleVersion=20260611.1858`.
+- Built localization resources
+  - PASS: app bundle contains 29 localization JSON files and the new Chinese/English reset strings.
+- `/usr/bin/codesign --verify --deep --strict --verbose=2 src/build/TagLauncher.app`
+  - PASS: app bundle is valid on disk and satisfies its designated requirement.
+- `hdiutil verify src/build/TagLauncher-7.8.30-build20260611.1858.dmg`
+  - PASS: DMG checksum is valid.
+- `shasum -a 256 src/build/TagLauncher-7.8.30-build20260611.1858.dmg`
+  - PASS: `15de0d93d93e897690cc146fc058035daa72d06708cc31a6d74409537441ab78`.
+
+## Notes
+
+- The reset action was not executed against the user's real TagLauncher database during QA.
+- The feature path is guarded by a confirmation dialog before any app-tag relationships are removed.
diff --git a/src/Release/MacOS14Test-7.8.30-20260611.1858/README.md b/src/Release/MacOS14Test-7.8.30-20260611.1858/README.md
new file mode 100644
index 0000000..24c3519
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.30-20260611.1858/README.md
@@ -0,0 +1,14 @@
+# TagLauncher 7.8.30 build 20260611.1858
+
+本包用于验证设置页“布局初始化 -> 未分类”功能。
+
+- 安装包:`Archive/TagLauncher-7.8.30-build20260611.1858.dmg`
+- SHA256:`15de0d93d93e897690cc146fc058035daa72d06708cc31a6d74409537441ab78`
+- 源码冻结 tag:`v7.8.30-build20260611.1858`
+- 源码 commit:`2774b3e Add uncategorized layout reset option`
+
+主要变化:
+
+- 设置页数据面板新增“布局初始化”选项。
+- 选择“未分类”并点击“应用”时,会先显示确认弹窗。
+- 确认后仅移除应用与标签的分类关系,让应用回到未分类;不会删除应用、标签或备份。
diff --git a/src/Release/MacOS14Test-7.8.30-20260611.1858/RELEASE_MANIFEST.md b/src/Release/MacOS14Test-7.8.30-20260611.1858/RELEASE_MANIFEST.md
new file mode 100644
index 0000000..d7e4b2b
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.30-20260611.1858/RELEASE_MANIFEST.md
@@ -0,0 +1,30 @@
+# Release Manifest
+
+## Version
+
+- Product: TagLauncher
+- Version: 7.8.30
+- Build: 20260611.1858
+- Minimum macOS: 14.0
+- Architecture: arm64
+- Branch: `codex/macos14-compatibility`
+- Source tag: `v7.8.30-build20260611.1858`
+- Source commit: `2774b3e Add uncategorized layout reset option`
+
+## Artifact
+
+- `Archive/TagLauncher-7.8.30-build20260611.1858.dmg`
+
+## Checksum
+
+```text
+15de0d93d93e897690cc146fc058035daa72d06708cc31a6d74409537441ab78  Archive/TagLauncher-7.8.30-build20260611.1858.dmg
+```
+
+## Build And Verification
+
+- Build command: `APP_BUILD=20260611.1858 bash build.sh`
+- DMG command: `bash make_dmg.sh`
+- DMG verification: `hdiutil verify src/build/TagLauncher-7.8.30-build20260611.1858.dmg`
+- App signature verification: `/usr/bin/codesign --verify --deep --strict --verbose=2 src/build/TagLauncher.app`
+- `com.apple.quarantine`: absent
diff --git a/src/Release/MacOS14Test-7.8.30-20260611.1858/SHA256SUMS.txt b/src/Release/MacOS14Test-7.8.30-20260611.1858/SHA256SUMS.txt
new file mode 100644
index 0000000..bae6042
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.30-20260611.1858/SHA256SUMS.txt
@@ -0,0 +1 @@
+15de0d93d93e897690cc146fc058035daa72d06708cc31a6d74409537441ab78  Archive/TagLauncher-7.8.30-build20260611.1858.dmg

--
Gitblit v1.9.3