edit | blame | history | raw

2026-07-10 MDEDC06 三方评审

用户目标

Owner 要求 PMO 不在当前会话直接改代码,而是组织已存在的产品经理、设计总监、架构师会话窗口,围绕 MD-EDC-06 新分支的第 1 组需求完成需求落地:

  1. 新建文档默认格式从 Excalidraw 改为 .mindraw
  2. 新建文档默认位置从系统用户 Desktop 改为“用户当前在哪个文件夹,就在哪个文件夹新建”。

已完成事项

  • PMO 创建三方派工 brief:02-P/MEXP15-SignedNotarizedDMG/pm/md-edc-06-requirements-alignment-dispatch-20260710.md
  • PMO 派发到既有角色窗口,不新建临时 subagent:
  • 产品经理线程 019f28ec-3104-7480-9780-9dd34d9d9fd6
  • 设计总监线程 019f28ec-32b2-7212-8144-2ef5bc51f723
  • 架构师线程 019f28ec-2f57-7c03-a04b-46ece968b0c5
  • 三方已回报终态:
  • PM_NOTIFY_READY PO-EDC-06 RESULT=REQUIREMENT_SPEC_READY
  • PM_NOTIFY_READY UI-EDC-06 RESULT=INTERACTION_SPEC_READY
  • PM_NOTIFY_READY ARCH-EDC-06 RESULT=ARCH_SPEC_READY
  • PMO 已消费三方终态,更新 02-P/plan-progress.markdown02-P/pmo-active-assignments.jsonINDEX.md

核心事实 / 变更快照

变更对象:MD-EDC-06 第 1 组需求的产品、设计、架构输入。

事实来源:

  • 02-P/po/md-edc-06-new-document-behavior-prd-20260710.md
  • 02-P/ui/md-edc-06-new-document-behavior-design-20260710.md
  • 02-P/architecture/md-edc-06-new-document-behavior-architecture-20260710.md
  • 02-P/MEXP15-SignedNotarizedDMG/pm/md-edc-06-requirements-alignment-dispatch-20260710.md

变更前:

  • MD-EDC-06 只完成干净 worktree / branch 初始化和 coder2@mindraw 接手确认。
  • 旧 App 新建链路存在“默认 .excalidraw + 默认 Desktop”的历史口径。

变更后:

  • 产品口径:默认新建应产出 .mindraw;“当前文件夹”是用户当前工作语境中的文档归属目录,不应直接等同 shell cwd 或 Finder 前台窗口。
  • 设计口径:新建成功反馈必须显示 .mindraw 文件名和所在文件夹;无可证明目录时不应静默落到 Desktop;sidebar 无 projectRoot / targetDirectory 时应 fail closed。
  • 架构口径:.mindraw 是 package document,不是改扩展名;至少包含 manifest.jsondrawing.excalidraw.assets/;m4c 不应直接手写 package internals。
  • 推荐目录解析优先级:显式 targetDirectory > App currentDirectory > projectRoot/MindrawCanvas > active document directory > lastDirectory > 可见 Desktop fallback。

范围边界:

  • 本轮只做需求 / 设计 / 架构落地,不实现代码。
  • 不进入当前 CM1-OWNER-EDC-05 clean recheck 候选。
  • 不替换 1.2.4 / Build202607071930
  • 不影响 0.1.3+codex.20260708220005 m4c plugin 复验结论。

文件变更

  • 新增:02-P/MEXP15-SignedNotarizedDMG/pm/md-edc-06-requirements-alignment-dispatch-20260710.md
  • 新增:02-P/po/md-edc-06-new-document-behavior-prd-20260710.md
  • 新增:02-P/ui/md-edc-06-new-document-behavior-design-20260710.md
  • 新增:02-P/architecture/md-edc-06-new-document-behavior-architecture-20260710.md
  • 更新:02-P/plan-progress.markdown
  • 更新:02-P/pmo-active-assignments.json
  • 更新:INDEX.md

未决问题

三方输出提出 6 个需要 Owner 确认的问题:

  1. “当前文件夹”是否包含 Finder 前台窗口。
  2. Codex project canvas 新建位置是项目根,还是继续使用 MindrawCanvas/
  3. 无 current folder 时,是弹出选择位置,还是允许可见 Desktop fallback。
  4. .mindraw 文件名采用 YY.MMDD-NN.mindraw,还是旧时间戳风格。
  5. .excalidraw 另存是否默认推荐 .mindraw
  6. App API / Codex sidebar 未传目录时是否允许 App fallback。

架构另指出:目标 worktree /Users/ar/Projects/Mindraw-worktrees/md-main-better-exp1 与主线 MEXP15 代码差异较大,后续 coder2@mindraw 实现前必须先确定合并或移植策略。

后续建议

  • PMO 先向 Owner 收敛 6 个未决问题,或声明临时按三方推荐口径执行。
  • 再另拆 MD-EDC-06-IMPL 或等效任务给 coder2@mindraw,只在 /Users/ar/Projects/Mindraw-worktrees/md-main-better-exp1 实现。
  • 如需要 m4c sidebar 传 targetDirectory / projectRoot,另拆 M4C-*,不要混入 App 侧任务。

验证

  • python3 -m json.tool 02-P/pmo-active-assignments.json 通过。
  • git diff --check -- 02-P/plan-progress.markdown 02-P/pmo-active-assignments.json INDEX.md 02-P/MEXP15-SignedNotarizedDMG/pm/md-edc-06-requirements-alignment-dispatch-20260710.md 02-P/po/md-edc-06-new-document-behavior-prd-20260710.md 02-P/ui/md-edc-06-new-document-behavior-design-20260710.md 02-P/architecture/md-edc-06-new-document-behavior-architecture-20260710.md 无输出。