edit | blame | history | raw

2026-07-01 Mindraw 插件入口 02

用户目标

用户确认并补充 Mindraw Codex 插件的“重复打开规则”:同一项目重复执行 Open the Mindraw canvas for this project. 时,应该永远打开最后 / 最新新建的那个项目画布。

已完成事项

  • P-20260701-mindraw-codex-plugin-entry 中的“重复打开规则”从“当前 / 最近画布”收紧为“最后 / 最新创建的画布”。
  • 明确“最新创建”按创建顺序判断,不按最近修改时间判断。
  • 修正同计划项 Progress Log 中旧的“当前 / 最近”表述,避免后续执行者误读。
  • 执行 git diff --check -- 02-P/plan-progress.markdown,无输出,空白检查通过。

关键决策

  • 重复打开默认打开同一项目 MindrawCanvas/ 下最后 / 最新创建的 .mindraw
  • “最新创建”优先由插件 registry 的 createdAt 或等价元数据确定。
  • 如果没有 registry,则按 YY.MMDD-NN.mindraw 命名中的日期与序号判断。
  • 最近修改时间不得作为默认打开依据,因为编辑保存会改变 mtime,容易导致画布选择规则漂移。

核心事实 / 变更快照

  • 变更对象:02-P/plan-progress.markdownP-20260701-mindraw-codex-plugin-entry
  • 变更前:重复打开默认打开已有“当前 / 最近”画布,存在“最近修改”歧义。
  • 变更后:重复打开默认打开最后 / 最新创建的画布;“最新”按创建顺序,而非最近修改时间。
  • 范围边界:本轮只改 PM 台账和会话记忆,不派 worker,不改源码,不创建插件,不修改 02-P/pmo-active-assignments.json

文件变更

  • 修改:/Users/ar/Projects/ExcalidrawX/02-P/plan-progress.markdown
  • 新增:/Users/ar/Projects/ExcalidrawX/.codex-sessionhistory/2026-07-01-Mindraw插件入口-02.md

未决问题

  • MEXP10 方案中需要决定 registry 文件位置和字段,例如 createdAtlastOpenedAtcanvasPathdocumentId
  • 如果用户删除最新创建的画布,默认打开规则应 fallback 到剩余画布中创建顺序最新的一份。
  • 如果命名被用户手动改坏,MEXP10 需要设计 registry 优先或诊断提示。

后续建议

PM-MCPE-01 Dev Brief 中必须把“latest-created-first”作为硬验收点,并要求测试覆盖:重复打开不新建、编辑旧画布不改变默认打开目标、删除最新画布后 fallback 到次新画布。