edit | blame | history | raw

MEXP14 运营收口

日期:2026-07-07
项目:Mindraw
Plan ID:P-20260706-external-distribution-candidate
Task ID:OPS-EDC-02

用户目标

PMO 派工要求运营 / 发布角色收口 MEXP14 外部分发候选的 signing / notarization 状态、Gatekeeper 风险、受控候选分发边界和用户回报模板。要求产出 02-P/MEXP14-ExternalDistributionCandidate/ops/ops-edc-02-signing-notarization-rollback-policy-20260707.md,不修改 App、plugin、构建脚本或候选包,不把未公证候选写成正式公开版本。

已完成事项

  • 按顺序读取 AGENTS.mdINDEX.md、统一台账 P-20260706-external-distribution-candidatemexp14-governance-closure-20260707.md
  • 读取相关证据:OPS-EDC-01 模板、PM-EDC-GATE、QA-EDC-02、MD-EDC-01 App candidate、用户新机器 plugin CLI 和 GUI/sidebar 路径证据。
  • 新增运营政策文件:02-P/MEXP14-ExternalDistributionCandidate/ops/ops-edc-02-signing-notarization-rollback-policy-20260707.md
  • 同步 INDEX.md02-P/plan-progress.markdown,把 OPS-EDC-02 标成已回报,并记录待 PMO 决策项。

核心事实 / 变更快照

  • 变更对象:MEXP14 外部分发候选的运营分发政策和风险回报模板。
  • 事实来源:
  • 02-P/MEXP14-ExternalDistributionCandidate/ops/ops-edc-02-signing-notarization-rollback-policy-20260707.md
  • 02-P/plan-progress.markdown
  • 02-P/MEXP14-ExternalDistributionCandidate/pm/mexp14-governance-closure-20260707.md
  • 02-P/MEXP14-ExternalDistributionCandidate/qa/qa-edc-02-external-distribution-check-20260706.md
  • 02-P/MEXP14-ExternalDistributionCandidate/qa/user-fresh-machine-gui-path-20260707.md
  • 当前候选事实:
  • App:1.2.3 / Build202607061556
  • App DMG SHA256:3b17b89461374621c80d127e6475e6de502031486201f672f7fc4fde57e744a8
  • Source commit:b694a42d46fd02dcd6873e1f3f2406d3166fb28a
  • App 签名 / 公证:ad-hoc signed / DMG unsigned / not notarized
  • Plugin:mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843
  • Plugin tarball SHA256:ee06e91a866049b6a8062367f77fc659aa3c3c9f5638f7b0c2b61ad8e14aa2f1
  • 变更前:OPS-EDC-01 只有通用候选包安装 / 校验 / 回滚模板;未单独收口 signing / notarization、Gatekeeper 风险、是否需要 notarized candidate 和用户故障回报模板。
  • 变更后:
  • 明确当前只能维持 controlled external candidate 口径。
  • 明确没有 Apple Developer ID / notary credential 时,不能升级为普通外部分发包。
  • 建议 PMO 在目标扩大到普通外部用户、自助安装、公开下载或更稳定可回滚外部测试包时,条件拆 MD-EDC-02 生成 notarized candidate。
  • 用户回报模板覆盖安装失败、Gatekeeper 阻断、Codex plugin 不可见、sidebar 不刷新。
  • 范围边界:未改 App、plugin、构建脚本、候选包或源码;未运行构建;未替 QA / 代码审核 / PMO Gate 下结论。

文件变更

  • 02-P/MEXP14-ExternalDistributionCandidate/ops/ops-edc-02-signing-notarization-rollback-policy-20260707.md:新增 OPS-EDC-02 运营政策。
  • INDEX.md:登记新 OPS 文件,最近整理日期更新为 2026-07-07。
  • 02-P/plan-progress.markdown:更新 OPS-EDC-02 任务状态与 Progress Log。

验证

执行:

git diff --check -- INDEX.md 02-P/plan-progress.markdown 02-P/MEXP14-ExternalDistributionCandidate/ops/ops-edc-02-signing-notarization-rollback-policy-20260707.md

结果:无输出。

执行:

rg -n "OPS-EDC-02|ops-edc-02-signing|ad-hoc signed|not notarized|Gatekeeper|MD-EDC-02|PM_NOTIFY_READY=yes" INDEX.md 02-P/plan-progress.markdown 02-P/MEXP14-ExternalDistributionCandidate/ops/ops-edc-02-signing-notarization-rollback-policy-20260707.md

结果:能检索到新文档、台账状态、签名 / 公证 / Gatekeeper 口径、MD-EDC-02 建议和 PM 通知字段。

未决问题

  • PMO 是否接受当前未公证状态,仅进入受控外部候选扎口。
  • PMO 是否拆 MD-EDC-02 生成 notarized candidate。
  • QA-EDC-03 是否必须完成 App rollback 实操;如果没有 prepared machine,是否保持 BLOCKED_PENDING_PREPARED_ROLLBACK_MACHINE
  • M4C-EDC-02 的 plugin remove-only rollback policy 是否可接受,或是否需要上一版可恢复 plugin baseline。

后续建议

PMO 等 QA-EDC-03M4C-EDC-02 回报后再执行 PM-EDC-REGATE-02。若决定扩大分发范围,应优先准备 Developer ID certificate、notary credential、hardened runtime / entitlements 策略和 notarized candidate 的重签 / 重测范围。