用户要求组织两位架构师和两位 QA,对 Round01-mindraw-defstart 当前状态进行小会评审,判断 Round01 是否具备开工条件。
只读评审以下文档:
02-P/plan.markdown02-P/Round01-mindraw-defstart/README.md02-P/Round01-mindraw-defstart/ADR-001-mindraw-format-contract.md02-P/Round01-mindraw-defstart/manifest-schema-draft.md02-P/Round01-mindraw-defstart/compatibility-matrix.md02-P/Round01-mindraw-defstart/qa-entry-checklist.md02-P/Round01-mindraw-defstart/fixtures-plan.md结论:CONDITIONAL GO
Round01 可以继续推进,但开工范围必须限定为:
当前不具备直接进入生产代码实现的条件。
如果“开工”指进入 DocumentKind / DocumentRef / DocumentFormatService / AssetStore 的生产实现 PR,则当前结论是 NO-GO。
.mindraw 作为 Mindraw 自有容器格式的方向成立。.mindraw 不是 .excalidraw 分叉的边界已经清楚。.excalidraw、不做 zip、不做 runtime embed、不自动执行脚本,这些原则已经清楚。drawing.excalidraw。.assets。manifest.json 最小字段和校验语义:schemaVersioncreatedBy.appVersionscene.sha256requiredFeatures / optionalFeatures.assets 第一版权威关系:.assets 是镜像/资产池,不是唯一权威源。files.dataURL 仍是运行时和导出安全底座。drawing.excalidraw、manifest、.assets 不一致,需要明确报错和恢复策略。..。锁定 Obsidian .excalidraw.md 目标插件版本和验收样例。
补齐 feature gate:
embeds/、automation/,只识别 feature gate。minimal-emptysingle-imagemissing-assetdamaged-manifestdamaged-sceneillegal-pathhash-mismatch.excalidraw 回归样本。.assets 成为唯一权威资产源。mindraw.json embed schema。.excalidraw.md 反向打开为 .mindraw。本轮只新增本会话记录,没有修改产品代码或 Round01 正式文档。
用户要求在全局链接 / deep link / documentId / linking / Phase 3.5 已补入文档后,重新组织两位架构师和两位 QA 复评 Round01 是否具备开工条件。
复评结论:上一轮 CONDITIONAL GO 不变。
具体含义:
DocumentKind / DocumentRef / DocumentFormatService / AssetStore / DeepLinkService 生产实现 PR、.mindraw 正式读写、系统 scheme 注册、single-instance、真实定位交互、.assets 权威化、Obsidian 导出改造、HTML/terminal/browser runtime、Automation Runtime。复评变化点:
NO-GO。GO。新增必须收口项:
documentId 是否 MVP 必填、生成规则、稳定性、复制/另存为是否换新、隐私边界、重复/缺失/非法值处理。linking 字段语义:它是能力声明还是索引入口;addressing: ["file", "documentId", "elementId"] 的顺序、兼容含义和未来扩展规则。mindraw://open?file=...&element=...,doc=... 作为未来 fallback。DeepLinkService 边界:只解析、校验、路由、定位;不得触发脚本、不得自动执行 automation、不得直接依赖 Excalidraw 内部 API。open 等本机位置,未启动或已启动 Mindraw,打开或切换目标文件,定位并高亮对象。global-link-target、missing-object、moved-package、unsaved-open-doc-conflict,并继续保留上一轮要求的 damaged-manifest、damaged-scene、illegal-path、hash-mismatch、旧 .excalidraw 回归样本。更新后的推荐下一步:
documentId、linking.defaultScheme、elementId/frameId 来源写成必定或后置。.mindraw 包损坏、资产损坏、路径安全和 deep link 失败态。