edit | blame | history | raw

2026-06-27 MEXP01 冻结

用户目标

Coder@mindraw 身份领取统一台账 P-20260626-m4c-handshake-coordinationMD-MEXP01-03,完成 Mindraw 主仓 M-体验01 本机 Alpha 源码检查点冻结。

已完成事项

  • 重新读取项目入口、工程地图、发布版本规则、代码治理规则、工作连续性、交付门禁、QA 和会话记忆规则。
  • 审计 Mindraw 主仓 Git 状态,确认当前分支 codex/mindraw-0.7.2-image-quality,HEAD before 为 3818a26da14255b74aeb83b8732932ea202259c1
  • 区分冻结纳入范围与排除项,明确未纳入 .codex/P1-Txtflowy/canvas/p.mindrawforcodex/、临时 .drawio.bkp 和 Finder .DS_Store
  • 新增冻结记录 03-O/K2.项目管理/代码冻结/2026-06-27-MEXP01-Alpha.md
  • 更新 INDEX.md02-P/plan-progress.markdown,冻结范围包含 H5 App API transport / canonical capability、Phase 3.8 read / lease / controlled write path、M-体验01 demo / QA、MD-MEXP01-02 布局避让复核修正、AGENTS.md PM 强约束、CODEGRAPH.md / INDEX.md / 台账和必要 QA 证据。
  • 创建提交 fd709d87f9fe1536630faef310bad8e76cc06bb9,提交信息 chore: freeze MEXP01 alpha checkpoint
  • 创建本地检查点 tag mindraw-freeze-20260627-mexp01-alpha,指向 fd709d87f9fe1536630faef310bad8e76cc06bb9

验证命令

  • npm run test:run -- src/lib/mindrawAppWriteMutation.test.ts:PASS,1 file / 9 tests。
  • npm run test:run -- src/lib/mindrawAppApiTransport.test.ts src/lib/mindrawAppWriteApi.smoke.test.ts src/lib/mindrawAppWriteLease.test.ts src/lib/mindrawAppReadApi.test.ts src/store/useStore.test.ts src/lib/excalidrawFile.test.ts:PASS,6 files / 69 tests。
  • npm run doctor:mindraw:test:PASS,14 tests。
  • cargo test --manifest-path src-tauri/Cargo.toml app_api_transport:PASS,4 tests。
  • npm run build:PASS,保留既有 Vite warning。
  • cargo check --manifest-path src-tauri/Cargo.toml:PASS。
  • git diff --check / git diff --cached --check:PASS,无输出。

关键决策

  • 本次冻结是 local alpha source checkpoint,不是 H8 / formal release,不生成 DMG,不递增版本号,不把内部 Alpha changelog 当正式 release note。
  • m4c 子项目内容不纳入 Mindraw commit;p.mindrawforcodex/ 由 m4c M4C-MEXP01-02 独立冻结。
  • INDEX.md 中未暂存的一条 M4C-MEXP01-02 m4c 冻结记录入口属于其他执行窗口,本轮不混入 Mindraw MD-* commit。

剩余问题

  • 工作区仍有未提交项:INDEX.md 的 m4c 入口变更、.codex/P1-Txtflowy/canvas/p.mindrawforcodex/、临时 .drawio.bkp
  • PM-MEXP01-FREEZE-GATE 仍需等待 m4c 完成 M4C-MEXP01-02 后由 PM 收敛。
  • live transport endpoint / token / PID 仍是运行态临时值;App 退出后 consumer 必须重新读取 capability 并以 /health 判定 stale。
  • Phase 4 .assets 权威化仍未生产实现,M-体验01 仍固定 inline-compatible。

后续建议

  • PM 收敛 PM-MEXP01-FREEZE-GATE 前,先确认 m4c M4C-MEXP01-02 已提交并打 tag。
  • 不要把本次 tag 当作正式发布 tag;后续 H8 / release 需要重新走发布、DMG、manifest、version / build 和 changelog 门禁。