edit | blame | history | raw

CM1 串台阻塞

用户目标

用户完成 CM1 复验后,请 PMO 判断一个异常现象:在全新空项目文件夹执行 Open the Mindraw canvas for this project.,点击 编辑 / Edit 后没有打开新建空 .mindraw,而是打开上一轮实验遗留的有内容 .mindraw。用户询问这是测试方案缺陷,还是产品本身 bug。

已完成事项

  • PMO 只读核对 m4c plugin 当前实现,重点查看:
  • P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/scripts/start-canvas.sh
  • P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/scripts/mindraw-canvas-service.mjs
  • P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/lib/project-canvas.mjs
  • P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/skills/mindraw-open-canvas/SKILL.md
  • PMO 判断:测试方案确实缺少“清理旧 preview service / 核验 sidebar projectRoot”的保护步骤,但产品不能让普通用户在新项目里打开旧项目文件,因此按真实 blocker 处理。
  • PMO 新增 QA blocker 记录:02-P/MEXP15-SignedNotarizedDMG/qa/cm1-cross-project-stale-canvas-20260708.md
  • PMO 新增派工:02-P/MEXP15-SignedNotarizedDMG/pm/m4c-edc-05-project-scoped-preview-service-dispatch-20260708.md
  • PMO 更新 02-P/plan-progress.markdownINDEX.md02-P/pmo-active-assignments.json
  • PMO 已真实投递 M4C-EDC-05Coder@m4c 线程 019f2bf1-3534-7aa1-9c3b-5663e1ae21d0,turn 019f4204-c321-73c0-a207-5b315923fcb8,状态 inProgress

关键决策

  • 该现象不是可接受的测试误差,必须作为产品 / 集成 blocker 处理。
  • 当前 MEXP15 状态更新为:Blocked / CM1 cross-project stale canvas blocker / M4C-EDC-05 active
  • 暂不要求 Owner 继续手动清理环境或重复测试;先由 Coder@m4c 修复或给出根因归属。

文件变更

  • 02-P/MEXP15-SignedNotarizedDMG/qa/cm1-cross-project-stale-canvas-20260708.md
  • 记录 CM1 新空项目打开旧 .mindraw 的 blocker。
  • 02-P/MEXP15-SignedNotarizedDMG/pm/m4c-edc-05-project-scoped-preview-service-dispatch-20260708.md
  • 派发 Coder@m4c 处理固定端口 / stale service / projectRoot 校验 / /api/open-edit 项目隔离。
  • 02-P/plan-progress.markdown
  • 更新 MEXP15 状态、任务卡、证据入口和 Progress Log。
  • 02-P/pmo-active-assignments.json
  • 新增 M4C-EDC-05-20260708 active assignment。
  • INDEX.md
  • 新增 M4C-EDC-05 blocker 和派工入口索引。

核心事实 / 变更快照

  • 变更对象:MEXP15 CM1 fresh-machine 复验状态。
  • 事实来源:用户在 PMO 线程的 CM1 复验回报;PMO 只读核对 m4c plugin 固定端口 / service / open-edit 实现。
  • 变更前:REVIEW-M4C-EDC-04 PASS / pending CM1 recheck
  • 变更后:Blocked / CM1 cross-project stale canvas blocker / M4C-EDC-05 active
  • 风险判断:若新项目可能打开旧项目 .mindraw,普通用户分发路径不成立。
  • 范围边界:PMO 未改源码、plugin runtime、App、DMG、构建脚本或候选包;仅做 blocker 记录、派工和台账更新。
  • 验证证据:
  • jq empty 02-P/pmo-active-assignments.json
  • git diff --check -- 02-P/pmo-active-assignments.json 02-P/plan-progress.markdown INDEX.md 02-P/MEXP15-SignedNotarizedDMG/qa/cm1-cross-project-stale-canvas-20260708.md 02-P/MEXP15-SignedNotarizedDMG/pm/m4c-edc-05-project-scoped-preview-service-dispatch-20260708.md
  • codex_app.read_thread 确认 Coder@m4c 最新 turn 019f4204-c321-73c0-a207-5b315923fcb8inProgress

未决问题

  • Coder@m4c 需要确认根因是固定端口 43227、旧 preview service、Codex sidebar 复用旧 URL、project root 识别,还是 /api/open-edit 缺少 projectRoot 校验。
  • 如有代码或 package 变化,需要新 Review Gate、代码审核和 CM1 复验。

后续建议

  • Owner 暂停继续 CM1 反复测试,保留现场即可。
  • PMO 按 Watch Queue 在 2026-07-08T22:01:13+08:00 后检查 Coder@m4c 进度或终态。