从指定 GitHub prerelease 公开 URL 真实下载资产,在隔离 HOME/CODEX_HOME 验证 source 安装链和 DMG 发布门禁,不使用本地 staging,不触碰用户 Mindraw App。
browser_download_url 下载,API digest/size、下载 SHA/size、公开 SHA256SUMS 三方一致。68a48840997774860789a7f2c579c4a32e680c99。PM_NOTIFY_READY QA-M4C-GH-03-DOWNLOAD-SMOKE RESULT=PASS。GH-02 的真实 App A/B marker QA 已 PASS,本轮按派工仅引用,不重复或启动 App。结束时用户 App 由外部操作启动,QA 保持不动;因所有下载 smoke 均为文件、CLI 和只读 mount 检查,不影响 PASS。
v0.1.3-mindraw1.2.4-prerelease.1,仍为 prerelease。f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b。5a053f02910463507879b42bb63445810eae3bfb2a9730c65f753e32e5d74df3。1.2.4 / Build202607071930,arm64,Developer ID team CR3J54M8BQ。新增 GH-03 QA 报告/JSON/证据并回写统一台账与 PMO inbox。未修改 source、Release、tag、assets、App、DMG 或用户文档。
用途:从 GitHub Release 真实下载并核验附件。前置条件:公开 Release 可访问,使用独立临时目录。
API='https://api.github.com/repos/17lang/mindraw4agent/releases/tags/v0.1.3-mindraw1.2.4-prerelease.1'
curl --fail --silent --show-error --location "$API" --output release-api.json
node -e 'const r=require(process.argv[1]); for(const a of r.assets) console.log(`${a.name}\t${a.browser_download_url}`)' release-api.json
shasum -a 256 -c SHA256SUMS.txt
hdiutil verify Mindraw_1.2.4_aarch64-Build202607071930.dmg
xcrun stapler validate Mindraw_1.2.4_aarch64-Build202607071930.dmg
spctl --assess --type open --context context:primary-signature --verbose=4 Mindraw_1.2.4_aarch64-Build202607071930.dmg
验证:下载 SHA 与 GitHub API digest 一致;SHA256SUMS 全 OK;DMG checksum、stapler、Gatekeeper 均成功。清理:卸载隔离 plugin/marketplace、确认隔离 HOME/CODEX_HOME 无 mindraw 残留并 detach mount;不得处理用户 App。
搜索关键词:QA-M4C-GH-03-DOWNLOAD-SMOKE、browser_download_url、v0.1.3-mindraw1.2.4-prerelease.1。
QA 无未决项。下一步由 PMO 消费 PASS 并判断 formal Release promotion;QA PASS 本身不等于已提升正式 Release。