edit | blame | history | raw

2026-06-28 H8 RC 元数据收口

用户目标

coder2@mindraw 身份完成 MD-H8-03:正式候选包生成与 release metadata 收口。优先复用 Build202606282019 signed / notarized candidate;不得触碰 m4c、不得做 fresh machine QA、不得安装或覆盖 /Applications/Mindraw.app、不得进入 PM-H8-GATE 或对外发布。

已完成事项

  • 复核项目规则、统一台账、MD-H8-02 QA 证据、PM release notes draft、candidate manifest、构建索引和 CHANGELOG.md
  • 判断 Build202606282019 可复用为 H8 formal RC signed / notarized candidate,未重新打包。
  • 按既有 tag 惯例创建 annotated tag v1.0.0-Build202606282019,tag target 为实际 DMG source commit 9eab3ec40c00ec5ab575c40f6bb2f174bf3f227a
  • 更新 ignored release manifest 03-O/C2.builds/releases/Build202606282019/release-manifest.json,补入 tag、tag target、MD-H8-03 finalization 和后续边界。
  • 新增 QA 证据 02-P/qa/mindraw-h8-release-candidate-metadata-check.md.json
  • 同步 03-O/C2.builds/README.mdINDEX.mdCODEGRAPH.md02-P/plan-progress.markdown

关键决策

  • 不重打包:DMG SHA256 仍为 0502ef70a33604f6ba99a48ddcc204f6ff62f5a992c1f35ebfdc1f61ae421510,签名、公证、staple、Gatekeeper、DMG verify 和 metadata 均通过。
  • Manifest SHA256 因补入 MD-H8-03 tag/finalization 元数据更新为 d2f536e7bd3fbaeae152b92f229145673860811d704b30f2093c8b2944ccecca
  • CHANGELOG.md 已有 1.0.0 - 2026-06-28 H8 RC 边界说明,本轮没有源码、功能或运行时行为变化,不新增 changelog 条目。
  • PM release notes draft 仍含 pre-MD-H8-02 signed-RC-missing 占位;本轮只在 QA / 台账记录需 PM 后续更新,不直接修改 PM 草案或宣布对外文案。

验证结论

  • git status --short --branch:tracked worktree clean;仅保留既有无关 untracked 目录。
  • git rev-parse v1.0.0-Build202606282019^{}9eab3ec40c00ec5ab575c40f6bb2f174bf3f227a
  • shasum -a 256:DMG / manifest / build-info / notarytool-submit 均已记录。
  • hdiutil verify:DMG checksum is VALID。
  • xcrun stapler validate:通过。
  • spctl --assess --type open DMG:accepted / Notarized Developer ID。
  • codesign --verify --deep --strict App:通过。
  • spctl --assess --type execute App:accepted / Notarized Developer ID。
  • xcrun notarytool info d1c2a388-10d2-4e01-8c18-044c3ba9a6ef:Accepted。
  • DMG 挂载结构包含 Mindraw.appApplications symlink;App metadata 为 bundle id com.mindraw.desktop、version 1.0.0、build Build202606282019、URL scheme mindraw.mindraw package document type。
  • npm run doctor:mindraw -- --app src-tauri/target/release/bundle/macos/Mindraw.app --prettystatus=pass

未决问题与后续建议

  • PM 可派发 M4C-H8-03:m4c signed RC consumer verification。
  • PM 可派发 MD-H8-04:fresh machine QA / handler repair path,仍依赖 USER-H8-LATER-01
  • PM-H8-RELEASE-NOTES 需更新草案并交 USER-H8-LATER-02 审阅。
  • PM-H8-GATE 仍不可进入;fresh machine QA、m4c signed RC consumer verification、用户 release notes 审阅和最终 Gate 未完成。