以 coder2@mindraw 身份执行 MD-H8-02,实现 / 收口 Mindraw Developer ID signing / notarization 链路。范围限定在 Mindraw 主项目,不触碰 m4c,不做 fresh machine QA,不领取 PM / M4C / H 顶层任务,不输出或保存任何密码、API key、app-specific password、私钥或 Keychain secret。
INDEX.md、CODEGRAPH.md、发布 / QA / code governance / session memory 规则、H8 台账、H8 readiness audit、MEXP06 Alpha manifest / QA。USER-H8-NOW-02 当前前置:Developer ID Application identity 可见,mindraw-notary profile 可访问。1.0.0:package.json、src-tauri/tauri.conf.json、src-tauri/Cargo.toml。scripts/package-mindraw.sh:默认仍为 Alpha/ad-hoc;显式设置 MINDRAW_RELEASE_CLASS=h8-formal-rc、MINDRAW_SIGNING_IDENTITY、MINDRAW_NOTARY_PROFILE 时进入 Developer ID app signing、DMG signing、notarytool submit、stapler validate。CHANGELOG.md 和 CODEGRAPH.md,源码准备 commit 为 6007f3e499fcd6462fb3cf2985206e189a6d8636。Developer ID Certification Authority G2 中间证书后,Developer ID certificate verification 成功。Build202606281839 H8 formal RC,但 codesign 阶段失败。02-P/qa/mindraw-h8-developer-id-notarization-check.md 与 .json。INDEX.md、03-O/C2.builds/README.md 和 02-P/plan-progress.markdown。0.9.0 / Build202606281348 Alpha 冒充 formal release。spctl 或 formal RC manifest。MD-H8-03 暂不允许进入;PM-H8-GATE 不允许 Go。scripts/package-mindraw.shpackage.jsonsrc-tauri/tauri.conf.jsonsrc-tauri/Cargo.tomlCHANGELOG.mdCODEGRAPH.mdINDEX.md03-O/C2.builds/README.md02-P/qa/mindraw-h8-developer-id-notarization-check.md02-P/qa/mindraw-h8-developer-id-notarization-check.json02-P/plan-progress.markdowncodesign 对 Mindraw.app 和最小 /tmp 可执行 probe 均失败:errSecInternalComponent。no-timeout,无用户 trust settings,证书链验证成功;但最小 probe 用 SHA-1 identity、无 timestamp 仍 errSecInternalComponent,退出码 1。errSecInternalComponent,退出码 1。同一 blocking condition 已连续三轮 goal turn 复现。.p12、API key、app-specific password 或 Keychain secret 发到聊天或写入项目。MD-H8-02 signing / notarization。MD-H8-03 收口 formal RC manifest、SHA、tag、CHANGELOG / release notes 一致性。MD-H8-04 仍负责 fresh machine QA / handler repair path。用户完成 USER-H8-NOW-03,把 Developer ID Application 证书 Trust 改回系统默认。PM commit 9eab3ec 恢复派发 MD-H8-02。
已完成:
codesign probe:SIGN_EXIT=0 / VERIFY_EXIT=0。9eab3ec40c00ec5ab575c40f6bb2f174bf3f227a 生成 Build202606282019 / 1.0.0。03-O/C2.builds/releases/Build202606282019/Mindraw_1.0.0_aarch64-Build202606282019.dmg。0502ef70a33604f6ba99a48ddcc204f6ff62f5a992c1f35ebfdc1f61ae421510。d1c2a388-10d2-4e01-8c18-044c3ba9a6ef,status Accepted。codesign --verify --deep --strict、App spctl --type execute、DMG hdiutil verify、DMG xcrun stapler validate、DMG spctl --type open、mounted DMG structure / metadata / mounted App signing、doctor metadata check。02-P/qa/mindraw-h8-developer-id-notarization-check.md / .json、03-O/C2.builds/README.md、INDEX.md、02-P/plan-progress.markdown。关键决策:
MD-H8-02 不创建 formal release tag;tag、release metadata 最终一致性和 release notes 发布口径留给 MD-H8-03 / PM-H8-GATE。/Applications/Mindraw.app,不做 fresh machine QA,不触碰 m4c。后续:
MD-H8-03。MD-H8-04 仍需 fresh machine QA。PM-H8-GATE 仍不可 Go,直到 final tag、release notes、m4c signed RC consumer verification、fresh machine QA 和用户审阅完成。