# 2026-07-07 M4C-EDC-02 ## 用户目标 PMO 派发 `M4C-EDC-02`:把 MEXP14 plugin candidate 从“可安装 snapshot”收口为受控候选,明确外部机器 plugin rollback 策略、P2 source freeze 方式、artifact archival 路径,并按需要登记 Review Gate。 ## 已处理事项 - 读取根 `AGENTS.md`、`INDEX.md`、MEXP14 台账段、`mexp14-governance-closure-20260707.md`、P2 入口、CODEGRAPH、EDC-01 记录/证据和相关全局规则。 - 核对 canonical source、local adapter、candidate root、tarball SHA、`SHA256SUMS.txt`、source snapshot manifest、P2 Git 状态和当前 plugin list。 - 新增 `M4C-EDC-02` rollback / freeze / archival 记录。 - 新增 Review Gate `crg-941a537b8e13` 的 review request。 - 更新主项目统一台账、根索引、P2 索引和 P2 CODEGRAPH 的证据入口。 ## 核心事实 / 变更快照 - Candidate root:`/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP14-ExternalDistributionCandidate/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843/` - Tarball SHA256:`ee06e91a866049b6a8062367f77fc659aa3c3c9f5638f7b0c2b61ad8e14aa2f1` - Review Gate:`crg-941a537b8e13` - Review request:`/Users/ar/Projects/Mindraw/02-P/MEXP14-ExternalDistributionCandidate/review/m4c-edc-02-review-request-crg-941a537b8e13.md` - EDC-02 记录:`/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-07-M4C-EDC-02RollbackFreezeArchival.md` - Rollback 策略:当前未发现上一版外部分发 plugin baseline,外部机器采用 `remove-only rollback`。 - Source freeze 方式:`source snapshot manifest + artifact archival`;没有做 clean commit/tag freeze。 - P2 Git caveat:`C2.builds/*` 被 `.gitignore` 忽略,`C1.source/mindraw-plugin/` 仍是 untracked source snapshot。 ## 文件变更 - `/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-07-M4C-EDC-02RollbackFreezeArchival.md` - `/Users/ar/Projects/Mindraw/02-P/MEXP14-ExternalDistributionCandidate/review/m4c-edc-02-review-request-crg-941a537b8e13.md` - `/Users/ar/Projects/Mindraw/02-P/plan-progress.markdown` - `/Users/ar/Projects/Mindraw/INDEX.md` - `/Users/ar/Projects/Mindraw/P2.mindrawforcodex/INDEX.md` - `/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/CODEGRAPH.md` ## 可复用命令 / Runbook 用途:复核 MEXP14 plugin candidate 的 artifact 完整性、source snapshot 一致性、Git ignored caveat,并执行外部机器 remove-only rollback。 前置条件:适用于 MEXP14 plugin candidate `mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843`。 ```bash cd /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP14-ExternalDistributionCandidate/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843 shasum -a 256 -c SHA256SUMS.txt ``` ```bash cd /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O diff -u C2.builds/MEXP14-ExternalDistributionCandidate/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843/source/source-tree-sha256.txt <(find /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin -type f -not -path "*/node_modules/*" -print0 | sort -z | xargs -0 shasum -a 256) ``` ```bash git -C /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O check-ignore -v C2.builds/MEXP14-ExternalDistributionCandidate/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843/plugin/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843.tar.gz C2.builds/MEXP14-ExternalDistributionCandidate/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843/MANIFEST.json ``` 外部机器 remove-only rollback: ```bash codex plugin remove mindraw@mindraw-mexp14-edc-20260706154843 codex plugin marketplace remove mindraw-mexp14-edc-20260706154843 codex plugin list ``` 本开发机恢复 local personal baseline: ```bash codex plugin add mindraw@personal codex plugin list ``` ## 未决问题 - `REVIEW-EDC-02` 尚未由代码审核员对同一 Gate ID 回写正式结论。 - 当前不是 clean P2 source commit/tag freeze;如要升级为正式可回滚测试包,应另拆 source-freeze 任务。 - Candidate root 在 `C2.builds/*` 下被 Git 忽略,需要 PMO 决定 artifact storage / 文件保全策略。