# 2026-06-25 Mindraw 0.8.0 冻结 ## 用户目标 - 确认当前最新版 Mindraw 的版本号。 - 打一个可安装体验的 DMG 包。 - 做代码冻结和 Git 存档,后续可回滚到该版本。 ## 已完成事项 - 将 Mindraw 发布版本确定为 `0.8.0`,Build 为 `Build202606252106`。 - 生成最终 DMG: - `/Users/ar/Projects/ExcalidrawX/03-O/C2.builds/releases/Build202606252106/Mindraw_0.8.0_aarch64-Build202606252106.dmg` - 生成发布 manifest: - `/Users/ar/Projects/ExcalidrawX/03-O/C2.builds/releases/Build202606252106/release-manifest.txt` - 完成 Git 冻结: - commit:`b8aa41dc64327556bd6fd7ffb62b8bc6a189f01e` - tag:`v0.8.0-Build202606252106` ## 关键决策 - `0.7.3` 之后的 `.mindraw` 目录包、导出互通和全局链接能力属于新功能发布,因此按项目版本规则提升到 `0.8.0`。 - 交付包使用 `Build202606252106` 固定,便于版本、DMG、manifest、commit/tag 对齐。 - 最终 DMG 从同一冻结源码构建;由于 Tauri 默认产物只具备 ad-hoc/linker 签名,交付前对生成的 `Mindraw.app` 追加本机 ad-hoc 资源签名,并重建 DMG。 - 本包用于本机安装体验,不是 Developer ID 签名或 notarized 公证包。 ## 验证结果 - 前端 `.mindraw` / deep link 回归组合:7 个测试文件、84 个测试通过。 - Rust 回归: - `cargo test --offline --manifest-path src-tauri/Cargo.toml`:33 个测试通过。 - `cargo test --locked --manifest-path src-tauri/Cargo.toml`:33 个测试通过。 - `npm run build` 通过,仅保留既有 Assistant 字体、Tauri dialog import 和 chunk size warning。 - `hdiutil verify`:最终 DMG checksum valid,CRC32 `$7CAF2AC4`。 - SHA256:`c08afcafc214b02bb31f890b3d6f66307164cfcf6b775655a56f94f66cc001ce`。 - `codesign --verify --deep --strict --verbose=2`:源码 bundle 和挂载后 DMG bundle 均通过。 - `Info.plist`: - `CFBundleShortVersionString = 0.8.0` - `CFBundleVersion = 0.8.0` - `CFBundleURLSchemes` 包含 `mindraw` - 挂载验证:DMG 内含 `Mindraw.app` 和 `Applications -> /Applications`。 ## 文件变更 - 源码、配置、测试、文档和 QA 记录已提交到 `b8aa41d`。 - 发布产物位于 `03-O/C2.builds/releases/Build202606252106/`,该目录按项目规则作为构建产物保留,不进入 Git。 - `.codex-sessionhistory/2026-06-25-Mindraw080冻结.md` 保存本轮会话记忆。 ## 未决问题 - Finder 直接双击普通 `.mindraw` 目录包、原生 picker 直接选包、普通 Save As 直接创建 `.mindraw` 包仍属于后续 package/native 体验增强。 - 后续正式外发仍需要 Developer ID 签名和 notarization。 - 本地工作区仍有与本轮无关的未跟踪目录/文件:`.codex/`、`Txtflowy/`、`canvas/`、`p.mindrawforcodex/` 和 draw.io 备份文件;它们未纳入本次 Mindraw release commit/tag。 ## 后续建议 - 用户安装 DMG 后做真实使用验收:启动 Mindraw、打开/保存 `.mindraw`、复制 object link,并在浏览器/Finder/Markdown 中点击 `mindraw://` 链接。 - 若验收通过,可将 `v0.8.0-Build202606252106` 作为后续回滚基线。