edit | blame | history | raw

Mindraw M2(Obsidian)基础工程接手记录

用户目标

在不干扰 Mindraw M1 和主工作区既有未提交内容的前提下,建立 M2 Obsidian 适配形态的独立开发线、插件与合成 test-vault 基础骨架、参考输入及 API/fork 调查边界;不实现脑图功能。

已完成事项

  • 消费并关闭两个过期 active assignment,避免旧任务继续冒充执行中。
  • 固定 M2 canonical:worktree /Users/ar/Projects/Mindraw-worktrees/mindraw-m2-obsidian;branch codex/mindraw-m2-obsidian;过程根 02-P/M2-Obsidian/;生产根 apps/mindraw-obsidian/
  • 架构师只读比较候选后选定基线 4353e3484bcf227f0c3a0beefdb0548ca58be4ac
  • Coder 创建独立 worktree/branch,治理 commit 172c6a5ab4757c3d60101d8d1d30020ee89ca184,独立复审 PASS。
  • QA 计划完成 Owner 范围确认和资深 QA 复核 PASS。
  • 插件基础候选 a1bfcd75... 首轮复审发现两个符号链接逃逸;最小 FIX-01 commit dc88ee1833a732d090d9a8152169095d81afcb4a / Gate crg-3eb5a86d6e63 关闭问题并复审 PASS。
  • 自动化 clean offline install、tests 9/9、build、TypeScript 检查通过。
  • 真实隔离 Obsidian 1.13.7:首次启用、完全退出重启、禁用、卸载后重启均通过;cleanup PASS。

关键决策

  • M2 是 Mindraw 主仓开发线,不是 m4c/P2、独立产品或独立仓库。
  • 不创建新账号、remote、repo、nested Git、submodule;不修改现有 remote URL。
  • 早期不创建空 packages/mindraw-markdown-core/,不迁移 M1 src/
  • 公开 Obsidian / Excalidraw API 优先;只有 spike 证明公开入口不足后才向 Owner 提交 fork 决策。
  • 参考项目只作输入材料,禁止复制进生产源码或合并其 Git 历史。

核心事实 / 变更快照

  • 变更前:无 M2 branch/worktree,主工作区 codex/mindraw-0.7.2-image-quality@8eba6a9... 且有 78 项既有 dirty。
  • 变更后:新增 clean M2 worktree/branch,HEAD=dc88ee1833a732d090d9a8152169095d81afcb4a;主工作区 branch/HEAD和78项dirty逐行不变。
  • M2 必需目录:apps/mindraw-obsidian/src/manifest.jsonstyles.cssREADME.mdtest-vault/
  • QA报告:02-P/M2-Obsidian/qa/reports/qa-md-m2-boot-01-report-20260830.md
  • 当前 QA 终态:BLOCKED_DAILY_VAULT_CONCURRENT_ACTIVITY,不是产品 FAIL。

文件变更

  • 主工作区 PMO治理:INDEX.md02-P/plan-progress.markdown02-P/pmo-active-assignments.json02-P/M2-Obsidian/
  • M2分支治理与生产骨架:见 commits 172c6a5...a1bfcd75...dc88ee18...
  • 主工作区生产源码未修改。

未决问题

  • 测试期间用户日常 Obsidian / Git同步 / Finder后台活动使日常 Vault 的9个路径发生并发变化,无法证明锁定计划 REG-02 的“前后零变化”。
  • 候选从未绑定日常 Vault;LOAD-01/02/03 已通过。因此只需 Owner 提供一个暂停日常 Obsidian、Git同步与相关后台写入的静止窗口,再由 QA 只重跑 REG-02。
  • 在该证据闭环前,M2基础工程不得标记 QA PASS / 完成。

后续建议

Owner确认静止窗口后,PMO续派同一QA只重跑REG-02;PASS后更新QA报告、统一台账和Watch Queue,再进入参考源码输入与API/fork调查报告收口,不实施脑图功能。