先冻结当前已验收代码,并交付可安装测试的 Mindraw 1.2.5 DMG;不纳入新需求,不覆盖正式 /Applications/Mindraw.app,不操作用户文档。
db6b4b7ea217a5fb874a870a5e9b22cecf895143 在独立复核中发现 .mindraw 文件名路径穿越风险,因此未用于打包。aeec4629510f78e8430b6da0b0838705b6230b51,独立复审 PASS。cargo fmt --check。hdiutil verify、只读挂载和 manifest/SHA 复核。aeec4629510f78e8430b6da0b0838705b6230b51、tag v1.2.5-Build202607210059、release manifest 03-O/C2.builds/releases/Build202607210059/release-manifest.json。1.2.5,build Build202607210059;DMG 03-O/C2.builds/releases/Build202607210059/Mindraw_1.2.5_aarch64-Build202607210059.dmg。4e4bb6ff518e304f9ab3987575d4053510b6fc189add3f3594642bd19f32676f。89540492f275abe83f7c3dce98fcbac49fd463b7d065fe60136830ec42ec1a57。/Applications/Mindraw.app;tag 未推送远端;不等同公开发布完成。/Users/ar/Projects/Mindraw-worktrees/md-edc-07-current-baseline/Users/ar/Projects/Mindraw-worktrees/md-edc-07-current-baseline/03-O/C2.builds/releases/Build202607210059/Mindraw_1.2.5_aarch64-Build202607210059.dmgrelease-manifest.jsonbuild-info.txtnotarytool-submit.json用途:复核 1.2.5 DMG 下载/复制后的完整性,不重新签名或公证。
前置条件:DMG 位于上述绝对路径或把 DMG 改为下载后的路径。
DMG='/Users/ar/Projects/Mindraw-worktrees/md-edc-07-current-baseline/03-O/C2.builds/releases/Build202607210059/Mindraw_1.2.5_aarch64-Build202607210059.dmg'
shasum -a 256 "$DMG"
hdiutil verify "$DMG"
xcrun stapler validate "$DMG"
spctl --assess --type open --context context:primary-signature --verbose=4 "$DMG"
验证:SHA256 必须为 4e4bb6ff518e304f9ab3987575d4053510b6fc189add3f3594642bd19f32676f,其余命令均应成功。
清理/恢复:以上均为只读检查,无需恢复;如自行挂载 DMG,测试后在 Finder 弹出即可。
搜索关键词:1.2.5、Build202607210059、v1.2.5-Build202607210059、4e4bb6ff、notary Accepted。