edit | blame | history | raw

2026-06-25 P0 样例生成

用户目标

继续推进 Round01 .mindraw 格式定义工作,生成第一批 P0 fixtures,并补齐可复核的预期结果、包结构快照和 SHA-256 证据。

已完成事项

  • 已生成第一批 P0 fixtures:
  • minimal-empty.mindraw
  • single-image.mindraw
  • missing-asset.mindraw
  • damaged-manifest.mindraw
  • damaged-scene.mindraw
  • illegal-path.mindraw
  • hash-mismatch.mindraw
  • legacy-excalidraw/
  • 已为每个 P0 fixture 补充 EXPECTED.md
  • 已生成 fixtures/TREE.txt 作为包结构快照。
  • 已生成 fixtures/SHA256SUMS.txt 作为非占位文件 SHA-256 证据。
  • 已更新 Round01 文档,把状态从“规格冻结 / 等待生成”推进为“第一批 P0 fixtures 已生成”。
  • 已更新项目统一计划 02-P/plan-progress.markdown 和总索引 INDEX.md

关键决策

  • 本轮仍不进入生产代码实现,不修改 src/src-tauri/
  • P0 fixtures 只覆盖进入 Tauri 目录包 spike 所需的最小合法包、图片资产、缺失 / 损坏 / 非法路径 / hash mismatch 和旧 .excalidraw 回归样本。
  • Phase 3.5 相关 deep link fixtures 继续只保留规格入口,不阻塞当前目录包 spike。
  • 下一步仍是 Tauri 目录包 spike,但必须保持为 spike,不提交生产 .mindraw 读写实现。

文件变更

  • 02-P/Round01-mindraw-defstart/fixtures/
  • 02-P/Round01-mindraw-defstart/README.md
  • 02-P/Round01-mindraw-defstart/fixtures-plan.md
  • 02-P/Round01-mindraw-defstart/first-batch-review.md
  • 02-P/Round01-mindraw-defstart/qa-entry-checklist.md
  • 02-P/plan-progress.markdown
  • INDEX.md

验证结果

  • shasum -a 256 -c SHA256SUMS.txt 通过。
  • P0 fixture validation 脚本通过。
  • 已确认合法 manifest / scene JSON 可解析。
  • 已确认损坏 manifest、损坏 scene、缺失资产、非法路径和 hash mismatch 样例按预期暴露失败态或告警态。
  • 已确认旧 .excalidraw 回归样本可解析。
  • 已扫描并清理 Round01 文档中“P0 fixtures 尚未生成 / 暂不生成原因 / 规格已冻结”等过期状态表述。

未决问题

  • Tauri 目录包 spike 尚未执行。
  • DocumentKind / DocumentRef / DocumentFormatService 仍未进入生产实现。
  • mindraw:// 系统 scheme、single instance 和对象定位仍后置到 Phase 3.5。

后续建议

  • 下一步准备 Tauri 目录包 spike 任务书和验证脚本。
  • Spike 使用本轮生成的 P0 fixtures 验证选择、打开、保存、watch、拖放、路径校验和失败态。
  • Spike 完成后,再决定 Phase 1 生产实现 PR 的最小边界。