# 7-48 Mindmap create_from_outline envelope 单测缺少 embed 边界

## 状态

- 状态：done
- Owner：07-ai / Hermes tools / mindmap resource
- 发现时间：2026-05-31
- 修复时间：2026-05-31

## 现象

`cargo test --manifest-path rust/Cargo.toml -p mnote-web --lib hermes_tools_mindmap -- --test-threads=1` 中 `hermes_tools_mindmap_create_from_outline_writes_default_envelope` 失败，返回：

```text
mnote_resource_page_not_found: 找不到要绑定 mindmap 的本地 Markdown 页面
```

## 根因

该用例只验证 `mnote.mindmap.create_from_outline` 生成默认 `.mindmap.json` envelope，但 payload 未显式设置 `embedIntoPage`。当前工具合同中 `embedIntoPage` 默认是 `true`，而测试 fixture 没有创建 `README.md`，导致资源文件写入后进入页面 embed 阶段并失败。

## 修复

- 在纯 envelope 写入用例里显式设置 `embedIntoPage: false`。
- 保留另一个 `hermes_tools_mindmap_create_from_outline_can_embed_into_local_markdown_page` 用例继续覆盖显式 `embedIntoPage=true` 的页面绑定行为。

## 验证

- `cargo test --manifest-path rust/Cargo.toml -p mnote-web --lib hermes_tools_mindmap -- --test-threads=1`
