# 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.json`、`styles.css`、`README.md`、`test-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.md`、`02-P/plan-progress.markdown`、`02-P/pmo-active-assignments.json`、`02-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调查报告收口,不实施脑图功能。