日期:2026-07-06
项目:Mindraw
任务:OPS-EDC-01
Plan ID:P-20260706-external-distribution-candidate
PMO 派工要求运营窗口把 MEXP14 外部分发候选组织成普通用户能拿到、校验、安装和回滚的材料。必须按项目入口读取规则执行,不绕过 QA / PMO Gate,不把本机验收成功写成正式公开版本;等待 App / plugin 新产物时先产出模板和阻塞条件。
AGENTS.md、INDEX.md、02-P/plan-progress.markdown 中 P-20260706-external-distribution-candidate、MEXP14 Round Spec、角色派工中的 OPS-EDC-01 段。release-versioning.md、delivery-gate.md、qa-workflow.md、work-continuity.md、session-memory.md。02-P/MEXP14-ExternalDistributionCandidate/ops/ops-edc-01-distribution-kit-template-20260706.md。INDEX.md、MEXP14 Round Spec 和统一台账 02-P/plan-progress.markdown。02-P/MEXP14-ExternalDistributionCandidate/ops/ops-edc-01-distribution-kit-template-20260706.md02-P/plan-progress.markdown02-P/MEXP14-ExternalDistributionCandidate/pm/mexp14-round-spec-20260706.mdINDEX.mdqa/ 目录;OPS-EDC-01 状态为 assigned,没有运营安装 / 校验 / 回滚材料模板。ops/ops-edc-01-distribution-kit-template-20260706.md。OPS-EDC-01 状态更新为 template-ready / blocked-pending-artifacts。OPS-EDC-01 任务卡标为已产出模板,并明确真实 App / plugin / QA / PMO Gate 字段待补。INDEX.md 增加新运营模板入口。rg -n "ops-edc-01-distribution-kit-template|OPS-EDC-01|MEXP14-ExternalDistributionCandidate/ops" INDEX.md 02-P/MEXP14-ExternalDistributionCandidate/pm/mexp14-round-spec-20260706.md 02-P/plan-progress.markdowngit diff --stat -- 02-P/MEXP14-ExternalDistributionCandidate/ops/ops-edc-01-distribution-kit-template-20260706.md 02-P/MEXP14-ExternalDistributionCandidate/pm/mexp14-round-spec-20260706.md 02-P/plan-progress.markdown INDEX.md02-P/MEXP14-ExternalDistributionCandidate/ops/ops-edc-01-distribution-kit-template-20260706.md:新增外部分发候选目录结构、安装、SHA256 校验、卸载 / 回滚、候选 release note 草案、阻塞条件和待补产物清单。INDEX.md:登记 MEXP14 ops/ 模板入口。02-P/MEXP14-ExternalDistributionCandidate/pm/mexp14-round-spec-20260706.md:更新 OPS-EDC-01 状态和 Progress Log。02-P/plan-progress.markdown:更新 OPS-EDC-01 任务卡和 Progress Log。用途:MEXP14 外部分发候选用户侧校验、App 备份和回滚模板。实际文件名和 plugin 命令必须等 MD-EDC-01 / M4C-EDC-01 填入后再执行。
前置条件:
SHA256SUMS.txt 已由发布负责人生成并覆盖 App DMG、plugin package、manifest 和关键说明文件。设置 / 验证命令:
shasum -a 256 -c SHA256SUMS.txt
shasum -a 256 app/Mindraw_<version>_aarch64-Build<YYYYMMDDHHMM>.dmg
shasum -a 256 plugin/mindraw-plugin-<version-or-cachebuster>.tar.gz
App 备份命令:
ditto -c -k --sequesterRsrc --keepParent /Applications/Mindraw.app ~/Desktop/Mindraw.app.backup-$(date +%Y%m%d%H%M).zip
App 移除命令:
rm -rf /Applications/Mindraw.app
Plugin 命令占位:
<PLUGIN_INSTALL_COMMAND_FROM_M4C_EDC_01>
<PLUGIN_REFRESH_OR_RESTART_COMMAND_FROM_M4C_EDC_01>
<PLUGIN_VISIBLE_CHECK_COMMAND_FROM_M4C_EDC_01>
<PLUGIN_BACKUP_COMMAND_FROM_M4C_EDC_01>
<PLUGIN_ROLLBACK_COMMAND_FROM_M4C_EDC_01>
<PLUGIN_ROLLBACK_VERIFY_COMMAND_FROM_M4C_EDC_01>
清理 / 恢复:
M4C-EDC-01 提供的 plugin/rollback-plugin.md。搜索关键词:OPS-EDC-01、MEXP14ExternalDistributionCandidate、SHA256SUMS.txt、BuildYYYYMMDDHHMM、rollback-plugin.md、GO_FOR_EXTERNAL_USER_RECHECK。
MD-EDC-01:新 App DMG 或等效冻结说明、manifest、SHA256、build-info、tag / checkpoint、签名 / notarization 状态。M4C-EDC-01:plugin package / install source、install / refresh / rollback runbook、SkillSpector、敏感扫描、smoke 证据。REVIEW-EDC-01:如出现真实 diff,按同一 Review Gate ID 给出代码复审结论。QA-EDC-01:fresh machine / clean profile 报告、截图、失败复现步骤。PM-EDC-GATE:GO_FOR_EXTERNAL_USER_RECHECK / NO_GO / BLOCKED_PENDING_FRESH_MACHINE。PMO 收到 App / plugin 新产物后,按 OPS 模板补齐 MANIFEST.json、SHA256SUMS.txt、README-install.md、RELEASE-NOTES-candidate.md,再交给 QA 做 fresh machine / clean profile 复核。