From 772b95c0a4c2928e65ec71729ee5010edfc45180 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Thu, 11 Jun 2026 16:30:09 +0800
Subject: [PATCH] Record 7.8.28 macOS 14 test package

---
 src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/06-about.png                          |    0 
 src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/05-data.png                           |    0 
 src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/02-general.png                        |    0 
 src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/03-hotkeys.png                        |    0 
 src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/01-language.png                       |    0 
 src/Release/MacOS14Test-7.8.28-20260611.1558/RELEASE_MANIFEST.md                               |   53 +++++++++++++++++
 src/Release/MacOS14Test-7.8.28-20260611.1558/Archive/TagLauncher-7.8.28-build20260611.1558.dmg |    0 
 src/Release/MacOS14Test-7.8.28-20260611.1558/QA_RELEASE_EVIDENCE.md                            |   62 ++++++++++++++++++++
 src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/04-tags.png                           |    0 
 src/Release/MacOS14Test-7.8.28-20260611.1558/README.md                                         |   23 +++++++
 src/Release/MacOS14Test-7.8.28-20260611.1558/SHA256SUMS.txt                                    |    7 ++
 11 files changed, 145 insertions(+), 0 deletions(-)

diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/Archive/TagLauncher-7.8.28-build20260611.1558.dmg b/src/Release/MacOS14Test-7.8.28-20260611.1558/Archive/TagLauncher-7.8.28-build20260611.1558.dmg
new file mode 100644
index 0000000..347eb96
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/Archive/TagLauncher-7.8.28-build20260611.1558.dmg
Binary files differ
diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/QA_RELEASE_EVIDENCE.md b/src/Release/MacOS14Test-7.8.28-20260611.1558/QA_RELEASE_EVIDENCE.md
new file mode 100644
index 0000000..353ad28
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/QA_RELEASE_EVIDENCE.md
@@ -0,0 +1,62 @@
+# QA Evidence - TagLauncher 7.8.28 build 20260611.1558
+
+## Build Metadata
+
+- Version: `7.8.28`
+- Build: `20260611.1558`
+- Minimum macOS: `14.0`
+- Architecture: `arm64`
+- Source commit: `d6fb60c8c128566abab21c6e15b1fd7ce2761235`
+- Release tag: `v7.8.28-build20260611.1558`
+
+## Automated QA
+
+```text
+PASS macOS 14.0 availability typecheck: arm64
+PASS build metadata: LSMinimumSystemVersion=14.0 minos=14.0 arches=arm64
+PASS Keychain Access indexed search candidates: Keychain Access | 钥匙串访问 | 钥匙串访问
+PASS quick search app-name QA: 贝锐向日葵被控 wrapper wins over nested isunclient
+PASS Apple default app resources: 89 apps, 29 languages, notes <= 80
+PASS Apple default app runtime resource boundary
+PASS Apple default note policy: Apple defaults, SmartStart defaults, and manual notes stay separated
+PASS SmartStart catalog resources: 29 languages, 3453 non-Apple entries, 29 notes catalogs with no Apple default conflicts
+PASS SmartStart runtime boundary: no Apple default notes or legacy Apple source
+```
+
+## Settings Visual Smoke
+
+Window-level screenshots were captured from the local build after opening `TagLauncher Settings`.
+
+- `Screenshots/01-language.png`
+- `Screenshots/02-general.png`
+- `Screenshots/03-hotkeys.png`
+- `Screenshots/04-tags.png`
+- `Screenshots/05-data.png`
+- `Screenshots/06-about.png`
+
+Observed results:
+
+- Settings window frame: `1000x672`, matching `1000x640` content size plus title bar.
+- General tab no longer shows the unwanted vertical scrollbar caused by insufficient content height.
+- Top custom tab bar labels are not truncated in Chinese.
+- Hotkeys, Data, About, and Language tabs do not show height-compression artifacts.
+- Tags tab is list-based and can scroll its tag list as normal content behavior.
+
+## DMG Verification
+
+- `hdiutil verify`: PASS
+- DMG mounted read-only under `/private/tmp/taglauncher-dmg-mounts/TagLauncher`: PASS
+- Contents:
+  - `TagLauncher.app`
+  - `Applications -> /Applications`
+- Mounted app metadata:
+  - `CFBundleShortVersionString=7.8.28`
+  - `CFBundleVersion=20260611.1558`
+  - `LSMinimumSystemVersion=14.0`
+- `codesign --verify --deep --strict --verbose=2`: PASS
+- `spctl -a -vv -t exec`: `internal error in Code Signing subsystem` on this ad-hoc build. This candidate is not notarized and is not an App Store upload artifact.
+
+## Remaining External Validation
+
+- Install and smoke-test on a real macOS 14 machine.
+- If this candidate is accepted for App Store submission, build a separate App Store signed `.pkg` and run App Store preflight.
diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/README.md b/src/Release/MacOS14Test-7.8.28-20260611.1558/README.md
new file mode 100644
index 0000000..a13662c
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/README.md
@@ -0,0 +1,23 @@
+# TagLauncher 7.8.28 macOS 14 Test Candidate
+
+This directory records TagLauncher `7.8.28` build `20260611.1558` as a macOS 14 verification candidate.
+
+## Source
+
+- Branch: `codex/macos14-compatibility`
+- Source commit: `d6fb60c8c128566abab21c6e15b1fd7ce2761235`
+- Release tag: `v7.8.28-build20260611.1558`
+
+## Package
+
+- DMG: `Archive/TagLauncher-7.8.28-build20260611.1558.dmg`
+- SHA256: `d5e370542baace17e2e5dac86dd8c912f17cec6f525a6d7a032be4099cab5ed5`
+- Size: `5.7M`
+
+## Scope
+
+- macOS 14 compatibility target.
+- Settings window navigation and height stabilization.
+- Manual install smoke-test package for real-machine verification.
+
+This is not an App Store upload package. App Store submission still requires the dedicated App Store signing and `.pkg` upload flow.
diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/RELEASE_MANIFEST.md b/src/Release/MacOS14Test-7.8.28-20260611.1558/RELEASE_MANIFEST.md
new file mode 100644
index 0000000..34363ba
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/RELEASE_MANIFEST.md
@@ -0,0 +1,53 @@
+# Release Manifest - TagLauncher 7.8.28 build 20260611.1558
+
+## Identity
+
+- Product: `TagLauncher`
+- Version: `7.8.28`
+- Build: `20260611.1558`
+- Package type: macOS 14 verification candidate DMG
+- Generated at: `2026-06-11 16:27:18 HKT`
+- Agent: Codex
+
+## Source
+
+- Branch: `codex/macos14-compatibility`
+- Source commit: `d6fb60c8c128566abab21c6e15b1fd7ce2761235`
+- Release tag: `v7.8.28-build20260611.1558`
+- Source root: `/Users/ar/Projects/Taglauncher/src`
+
+## Build Commands
+
+```bash
+APP_BUILD=20260611.1558 bash build.sh
+bash make_dmg.sh
+mv build/TagLauncher.dmg build/TagLauncher-7.8.28-build20260611.1558.dmg
+```
+
+## Artifact
+
+- Build output: `/Users/ar/Projects/Taglauncher/src/build/TagLauncher-7.8.28-build20260611.1558.dmg`
+- Archived copy: `Archive/TagLauncher-7.8.28-build20260611.1558.dmg`
+- SHA256: `d5e370542baace17e2e5dac86dd8c912f17cec6f525a6d7a032be4099cab5ed5`
+- Size: `5.7M`
+
+## Verification Summary
+
+- `bash Scripts/macos14_availability_typecheck_qa.sh`: PASS
+- `bash Scripts/macos14_build_metadata_qa.sh`: PASS
+- `bash Scripts/quick_search_system_app_qa.sh`: PASS
+- `bash Scripts/quick_search_app_name_qa.sh`: PASS
+- `bash Scripts/apple_default_apps_resource_qa.sh`: PASS
+- `bash Scripts/apple_default_note_policy_qa.sh`: PASS
+- `bash Scripts/smartstart_catalog_resource_qa.sh`: PASS
+- `git diff --check`: PASS
+- `hdiutil verify build/TagLauncher-7.8.28-build20260611.1558.dmg`: PASS
+- Mounted DMG contains `TagLauncher.app` and `Applications -> /Applications`: PASS
+- Mounted app metadata: `7.8.28`, `20260611.1558`, `LSMinimumSystemVersion=14.0`
+- `codesign --verify --deep --strict --verbose=2`: PASS
+- `spctl -a -vv -t exec`: returned `internal error in Code Signing subsystem` for this ad-hoc local test build; not treated as Gatekeeper/notarization PASS.
+
+## Notes
+
+- The DMG is intended for macOS 14 real-machine validation.
+- App Store submission needs a separate App Store signed package.
diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/SHA256SUMS.txt b/src/Release/MacOS14Test-7.8.28-20260611.1558/SHA256SUMS.txt
new file mode 100644
index 0000000..0e6a000
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/SHA256SUMS.txt
@@ -0,0 +1,7 @@
+d5e370542baace17e2e5dac86dd8c912f17cec6f525a6d7a032be4099cab5ed5  Archive/TagLauncher-7.8.28-build20260611.1558.dmg
+fd9379c4dae174f4a1826d5f69858a5dc63dfc588f2b3ffca5471fc4d53fccea  Screenshots/01-language.png
+e40fe669ee7d070ea6ce2a54617b08503194ba5d92fe10fe5909bba01b389d27  Screenshots/02-general.png
+cb9d7f541c890798e6b3c93f245894f60d1f3950272ad89bd81dae27b33f1852  Screenshots/03-hotkeys.png
+d47f41f29ac333c4903acf73e7036b3e32cca52b00896e8a57185dce1987a300  Screenshots/04-tags.png
+7404feabb47526d9783b8702c1ef93c257192e50b48c8c29753a9884bf4d6230  Screenshots/05-data.png
+a1f950700557c319d5424523fc85a50ed91fdb1934bc0bc021d648981ca832d5  Screenshots/06-about.png
diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/01-language.png b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/01-language.png
new file mode 100644
index 0000000..9b30d73
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/01-language.png
Binary files differ
diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/02-general.png b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/02-general.png
new file mode 100644
index 0000000..62f8448
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/02-general.png
Binary files differ
diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/03-hotkeys.png b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/03-hotkeys.png
new file mode 100644
index 0000000..d45ce06
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/03-hotkeys.png
Binary files differ
diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/04-tags.png b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/04-tags.png
new file mode 100644
index 0000000..dda82b3
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/04-tags.png
Binary files differ
diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/05-data.png b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/05-data.png
new file mode 100644
index 0000000..70ef892
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/05-data.png
Binary files differ
diff --git a/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/06-about.png b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/06-about.png
new file mode 100644
index 0000000..bdcf937
--- /dev/null
+++ b/src/Release/MacOS14Test-7.8.28-20260611.1558/Screenshots/06-about.png
Binary files differ

--
Gitblit v1.9.3