确认 App Store Connect 再次驳回 PrivateVoice Dictation 2.1.28 (20260611.1907) 的原因,并引入两个独立代码审核员交叉检查,避免继续遗漏发布级问题。
2.1.28 (20260611.1907)2.1(a) Performance - App Completenessunable to launch the app, no crash logMacBook Pro (14-inch, Nov 2024)macOS 26.5.pkg payload 含 17 个 AppleDouble ._* 条目,涉及主程序、dylib、Info.plist、CodeResources、embedded.provisionprofile 等关键文件。pkgutil --expand-full 后可见对应 com.apple.provenance 扩展属性。verify-macappstore-pkg-macos.sh 对 AppleDouble 只打印 WARN,最后仍放行。LC_RPATH:/Users/ar/go/pkg/mod/github.com/k2-fsa/sherpa-onnx-go-macos@v1.13.2/lib/x86_64-apple-darwin/Users/ar/go/pkg/mod/github.com/k2-fsa/sherpa-onnx-go-macos@v1.13.2/lib/aarch64-apple-darwinsherpa-onnx-go-macos 的 cgo LDFLAGS;构建脚本只追加 @executable_path/../Frameworks,没有删除旧 rpath。Info.plist 固定 LSUIElement=true,默认配置 HideDockIcon=true,启动后没有 Dock 图标。Hidden=false,但启动后没有稳定显式 Show/Focus/activate。os.Exit(0);如果第一次启动不可见,审核员再次点击会看到新进程静默退出且无 crash log。github.com/wailsapp/wails/v3 v3.0.0-alpha.71,前端 @wailsio/runtime 使用 latest,package-lock.json 实际解析为 3.0.0-alpha.79。首屏依赖 Wails runtime 调用后才渲染,若 bridge 不兼容,窗口可能空白且无 crash log。io.Discard;项目未配置 Wails Logger、ErrorHandler、WarningHandler、PanicHandler。如果 Wails/WebKit/asset server 在首屏前 fatal,Apple 可能只看到无窗口或进程退出,项目日志也没有根因。13.4,但 libonnxruntime.1.24.4.dylib 的 x86_64 slice LC_BUILD_VERSION minos 15.5,arm64 slice minos 14.0。这不解释 Apple 的 macOS 26.5 审核机,但会让 App 在声明支持范围内的部分 Intel 系统启动失败。UpdaterService,而 PerformUpdate() 会尝试替换当前 executable;Mac App Store 沙盒/签名 App 不应暴露自更新路径。http.DefaultClient.Do(req),没有显式 timeout;审核网络环境慢或阻断时可能长时间挂住。audio.NewRecorder() 在窗口创建前初始化 malgo context,音频系统/TCC 边界发生在首屏稳定前。.DS_Store / com.apple.provenance / com.apple.quarantine。exit 0。latest。LC_BUILD_VERSION minos,或更换支持更低系统的 dylib。pkgutil --payload-files 中出现 ._* 或 .DS_Store 必须失败。.pkg 后,发现 com.apple.quarantine 或 com.apple.provenance 必须失败。otool -l / otool -L,出现 /Users/、/private/、/var/、/tmp/、GOMODCACHE、worktree/build root、/opt/homebrew、/usr/local 等非系统绝对路径必须失败。minos 不得高于 App 声明的最低系统版本。本轮只读审查,未修改产品代码、构建脚本或 App Store Connect。下一步需要先确认整改范围,再生成新 build,不能复用 20260611.1907。