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