| src/Release/AppStore-7.8.24-20260609.1221/Archive/TagLauncher-7.8.24-build20260609.1221.dmg | patch | view | raw | blame | history | |
| src/Release/AppStore-7.8.24-20260609.1221/PKG_PREFLIGHT_REPORT.md | ●●●●● patch | view | raw | blame | history | |
| src/Release/AppStore-7.8.24-20260609.1221/QA_RELEASE_EVIDENCE.md | ●●●●● patch | view | raw | blame | history | |
| src/Release/AppStore-7.8.24-20260609.1221/README.md | ●●●●● patch | view | raw | blame | history | |
| src/Release/AppStore-7.8.24-20260609.1221/RELEASE_MANIFEST.md | ●●●●● patch | view | raw | blame | history | |
| src/Release/AppStore-7.8.24-20260609.1221/SHA256SUMS.txt | ●●●●● patch | view | raw | blame | history | |
| src/Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg | patch | view | raw | blame | history |
src/Release/AppStore-7.8.24-20260609.1221/Archive/TagLauncher-7.8.24-build20260609.1221.dmgBinary files differ
src/Release/AppStore-7.8.24-20260609.1221/PKG_PREFLIGHT_REPORT.md
New file @@ -0,0 +1,62 @@ # TagLauncher 7.8.24 App Store `.pkg` 预检报告 生成日期:2026-06-09 上传包: `Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg` SHA256: `23e9c87db6560fa06c572f6b8353eb74f32f1c4453e87b78ba01f1f6b62c633f` ## Build Inputs | 项目 | 值 | | --- | --- | | Version | `7.8.24` | | Build | `20260609.1221` | | Bundle ID | `com.taglauncher.app` | | Team ID | `CR3J54M8BQ` | | Minimum macOS | `15.0` | | Category | `public.app-category.utilities` | | App signing identity | `0D7D5484FDE4EC1CA2C9225F1E71E65A256A1E7C` | | Installer signing identity | `3rd Party Mac Developer Installer: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)` | | Provisioning profile | `TagLauncher Mac App Store 20260605.2337` | | Profile expiration | `2027-06-04 21:48:21 HKT` | ## Verification | 检查项 | 结果 | | --- | --- | | `.pkg` 文件生成 | PASS | | `.pkg` Installer 证书签名 | PASS | | 展开最终 `.pkg` 并找到 `TagLauncher.app` | PASS | | Bundle ID | PASS: `com.taglauncher.app` | | `CFBundleShortVersionString` | PASS: `7.8.24` | | `CFBundleVersion` | PASS: `20260609.1221` | | `LSMinimumSystemVersion` | PASS: `15.0` | | `LSApplicationCategoryType` | PASS: `public.app-category.utilities` | | 嵌入 `embedded.provisionprofile` | PASS | | Profile `com.apple.application-identifier` | PASS: `CR3J54M8BQ.com.taglauncher.app` | | Signed `com.apple.application-identifier` | PASS: `CR3J54M8BQ.com.taglauncher.app` | | Signed `com.apple.developer.team-identifier` | PASS: `CR3J54M8BQ` | | Signed sandbox entitlement | PASS: `com.apple.security.app-sandbox = true` | | Signed user-selected file entitlement | PASS: `com.apple.security.files.user-selected.read-write = true` | | Signed keychain access groups | PASS: `CR3J54M8BQ.*` | | Expanded package has `com.apple.quarantine` | PASS: no quarantine found | | Package payload AppleDouble `._*` entries | NOTE: 104 entries, caused by macOS package metadata/provenance, not quarantine | | Executable architecture | NOTE: `arm64` only | ## Important Notes - Upload the `.pkg` in `Upload/`, not the `.dmg` in `Archive/`. - `pkgutil --check-signature` reports the App Store Installer certificate as locally untrusted; this is expected for this App Store packaging path and is not the same as App Store Connect validation. - Use `codesign -d --entitlements - <app>` for entitlements inspection on this macOS toolchain. The deprecated `:-` form can print a misleading invalid-entitlements warning. - The final expanded package was inspected directly for `com.apple.quarantine`; none was found. AppleDouble `._*` payload entries are recorded as metadata/provenance notes, not the App Store `91109` quarantine blocker. ## Next Upload Step Use Transporter and select: `/Users/ar/Projects/Taglauncher/src/Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg` src/Release/AppStore-7.8.24-20260609.1221/QA_RELEASE_EVIDENCE.md
New file @@ -0,0 +1,51 @@ # QA Release Evidence ## Version - Product: TagLauncher - Version: 7.8.24 - Build: 20260609.1221 - Commit: 45a86f77964416a30ba6e93cbea86ed126f35600 ## Scope - First-run Smart Start confirmation no longer closes the whole App Grid. - App Grid tag hover no longer auto-scrolls. - Apple default app catalog and SmartStart resources remain intact. ## Verification Commands ```bash APP_BUILD=20260609.1221 bash build.sh codesign --verify --deep --strict build/TagLauncher.app /usr/libexec/PlistBuddy -c 'Print :CFBundleShortVersionString' -c 'Print :CFBundleVersion' -c 'Print :CFBundleIdentifier' -c 'Print :LSApplicationCategoryType' build/TagLauncher.app/Contents/Info.plist bash Scripts/apple_default_apps_resource_qa.sh bash Scripts/apple_default_note_policy_qa.sh bash Scripts/smartstart_catalog_resource_qa.sh bash Scripts/quick_search_app_name_qa.sh bash Scripts/quick_search_system_app_qa.sh hdiutil verify build/TagLauncher-7.8.24-build20260609.1221.dmg pkgutil --check-signature build/AppStore/TagLauncher-7.8.24-build20260609.1221.pkg pkgutil --expand-full build/AppStore/TagLauncher-7.8.24-build20260609.1221.pkg /private/tmp/taglauncher-7824-pkg codesign -d --entitlements - /private/tmp/taglauncher-7824-pkg/com.taglauncher.app.pkg/Payload/TagLauncher.app find /private/tmp/taglauncher-7824-pkg -xattrname com.apple.quarantine -print ``` ## Results - Build: PASS - Version/build/category: PASS - Code signing strict verification: PASS before App Store packaging - Apple default app resources: PASS - Apple default note policy: PASS - SmartStart catalog resources: PASS - Quick Search app-name QA: PASS - Quick Search system app QA: PASS - DMG verify: PASS - App Store pkg generated and signed: PASS - Expanded pkg entitlements/profile/category/quarantine preflight: PASS ## Known Gaps - `Scripts/window_logic_qa.sh` was not used as final PASS evidence for this release because it has an existing unrelated early Dock/overlay window assertion issue observed before this Smart Start fix. - Final first-run Smart Start visual confirmation should still be checked by the user on the candidate build before App Store submission if possible. src/Release/AppStore-7.8.24-20260609.1221/README.md
New file @@ -0,0 +1,29 @@ # TagLauncher 7.8.24 App Store Release Pack This folder freezes TagLauncher `7.8.24` build `20260609.1221`. ## Upload Artifact Upload this package with Transporter: `Upload/TagLauncher-7.8.24-build20260609.1221.pkg` SHA256: `23e9c87db6560fa06c572f6b8353eb74f32f1c4453e87b78ba01f1f6b62c633f` ## Archive Artifact Local archive DMG: `Archive/TagLauncher-7.8.24-build20260609.1221.dmg` SHA256: `329a87cc769122633f6c306bb9c812151a1a4d68bd9c9ab1fcf6bd665eb0c9d3` ## Notes - `PKG_PREFLIGHT_REPORT.md` records App Store upload package checks. - `RELEASE_MANIFEST.md` records commit, commands, artifacts, and hashes. - `QA_RELEASE_EVIDENCE.md` records build and QA evidence. src/Release/AppStore-7.8.24-20260609.1221/RELEASE_MANIFEST.md
New file @@ -0,0 +1,56 @@ # Release Manifest ## Identity - Product: TagLauncher - Version: 7.8.24 - Build: 20260609.1221 - Bundle ID: com.taglauncher.app - Minimum macOS: 15.0 - Category: public.app-category.utilities - Generated at: 2026-06-09 12:21 HKT - Branch: codex/relocate-source-to-src - Source commit: 45a86f77964416a30ba6e93cbea86ed126f35600 - Release tag: v7.8.24-build20260609.1221 ## Artifacts - Local archive DMG: Release/AppStore-7.8.24-20260609.1221/Archive/TagLauncher-7.8.24-build20260609.1221.dmg - App Store upload pkg: Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg - DMG SHA256: 329a87cc769122633f6c306bb9c812151a1a4d68bd9c9ab1fcf6bd665eb0c9d3 - PKG SHA256: 23e9c87db6560fa06c572f6b8353eb74f32f1c4453e87b78ba01f1f6b62c633f - DMG size: 6002934 bytes - PKG size: 5818075 bytes ## Commands ```bash APP_BUILD=20260609.1221 bash build.sh codesign --force --deep --options runtime --sign 0D7D5484FDE4EC1CA2C9225F1E71E65A256A1E7C --entitlements /private/tmp/taglauncher-appstore-7.8.24/TagLauncher-AppStore-full.entitlements /private/tmp/taglauncher-appstore-7.8.24/stage/TagLauncher.app productbuild --component /private/tmp/taglauncher-appstore-7.8.24/stage/TagLauncher.app /Applications --sign "3rd Party Mac Developer Installer: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)" build/AppStore/TagLauncher-7.8.24-build20260609.1221.pkg bash make_dmg.sh cp build/TagLauncher.dmg build/TagLauncher-7.8.24-build20260609.1221.dmg hdiutil verify build/TagLauncher-7.8.24-build20260609.1221.dmg ``` ## Verification Results - App version/build/category check: PASS - Code signing strict verification before packaging: PASS - Apple default app resource QA: PASS - Apple default note policy QA: PASS - SmartStart catalog resource QA: PASS - Quick Search app-name QA: PASS - Quick Search system app QA: PASS - DMG verification: PASS - App Store pkg signature check: signed with `3rd Party Mac Developer Installer` - Expanded pkg Info.plist check: PASS - Expanded pkg embedded profile check: PASS - Expanded pkg signed entitlements check: PASS using `codesign -d --entitlements -` - Expanded pkg quarantine xattr check: PASS, no `com.apple.quarantine` ## Release Scope - Fixes first-run Smart Start confirmation hiding the App Grid after the user clicks OK. - Keeps the 7.8.23 App Grid tag hover stability change. - Keeps the 7.8.22 Apple default app catalog expansion. src/Release/AppStore-7.8.24-20260609.1221/SHA256SUMS.txt
New file @@ -0,0 +1,2 @@ 329a87cc769122633f6c306bb9c812151a1a4d68bd9c9ab1fcf6bd665eb0c9d3 Release/AppStore-7.8.24-20260609.1221/Archive/TagLauncher-7.8.24-build20260609.1221.dmg 23e9c87db6560fa06c572f6b8353eb74f32f1c4453e87b78ba01f1f6b62c633f Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg src/Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkgBinary files differ