用途:核验或审计 Cull 的发布流程与产物,包括 DMG、更新器归档、公证、Homebrew cask、已安装版本、启动健康及发布后状态。原则是从不可变的公开证据重建发布事实,验证默认只读。
主要能力:解析 Cull 检出并选择指定版本或最新公开发布;运行 npm run release:cull -- state show --version "$VERSION" --json 并解析单个 JSON 信封;将附注 Git 标签对象与剥离提交绑定到已发布版本、已认证工作流运行、来源证明和所需资产清单;下载产物到隔离临时目录,运行 Cull 的精确产物验证器,检查更新器签名、SHA-256 校验和、DMG 内容、内嵌版本与架构、codesign、Gatekeeper 和公证 staple;比对 Homebrew 版本与 SHA-256 及公开来源,并要求其晋级证据。
报告内容:版本、提交、标签对象、工作流、资产哈希、发布 URL、tap 提交、已安装版本证据、启动证据及不一致项。
限制:默认不安装。仅当用户明确要求安装冒烟测试时,才使用隔离位置并保留现有应用。绝不编辑发布状态、GitHub 发布、标签、tap、系统 Applications 或 cull.db。其余细节暂未提供。