# [recycle] Rust 回迁资产审计清单

> 更新时间：2026-04-14
>
> 主仓：`/mnt/Data1T/mnote`

## 1. 本轮已确认的主仓 Rust 资产

### 1.1 Workspace 根

- `rust/Cargo.toml`
- `rust/Cargo.lock`

### 1.2 已并入主线的 crate

- `rust/crates/core-domain/`
- `rust/crates/core-protocol/`
- `rust/crates/event-log/`
- `rust/crates/storage-convex-bridge/`
- `rust/crates/index-fts/`

### 1.3 已并入主线的 Rust 设计文档

- `rust/design/INDEX.md`
- `rust/design/core/01-domain-model-v0.md`
- `rust/design/core/02-command-query-tool-protocol-v0.md`
- `rust/design/core/03-storage-event-indexing-v0.md`
- `rust/design/core/04-onlyoffice-integration-boundary-v0.md`

### 1.4 本轮新增的主仓设计文档

- `design/rust-kernel-backport-plan.md`
- `design/rust-kernel-backport-phase-checklist.md`
- `design/rust-single-repo-maintenance-boundary.md`
- `design/mindmap-onlyoffice-boundary.md`
- `design/sidebar-rust-query-target.md`

## 2. 当前仍未并入主线的目录

以下目录当前未在主仓 `rust/` 内出现，仍保持后置状态：

- `rust/crates/adapter-onlyoffice/`
- `rust/crates/adapter-mindmap/`
- `rust/crates/adapter-legacy-mnote/`
- `rust/crates/mnote-cli/`
- `rust/bridge/`
- `rust/scripts/`
- `rust/fixtures/`
- `rust/tests/`

## 3. 已确认没有误带入的历史噪音

当前主仓 `rust/` 与根 `design/` 下未发现以下类型内容被直接带入主线：

- 第二套 Next 页面壳
- 历史 `diagnostics` 页面
- `smoke` 页面
- 历史仓 `.next/`、`.tmp/` 产物目录
- `adapter-*` 与 `mnote-cli` 实现目录

备注：

- `rust/target/` 为本地编译产物，不属于回迁设计资产。
- 发布前若需进一步清理编译产物，应单独征得用户同意，不在本轮处理。

## 4. 主仓启动路径核对

当前可验证的主仓入口如下：

- 根目录热启动：`npm run desktop:hot`
- 前端开发：`cd /mnt/Data1T/mnote/wolai-frontend && pnpm dev`
- 后端开发：`cd /mnt/Data1T/mnote/wolai-backend && uvicorn app.main:app --reload --port 8000`
- Rust 校验：`cargo --manifest-path /mnt/Data1T/mnote/rust/Cargo.toml ...`

核对结果：

- 根 `package.json` 的仓库级脚本只指向 `scripts/*.js`
- `scripts/desktop-hot.js` 只从主仓根目录解析 `.env.all`
- `scripts/desktop-hot.js` 只调起 `wolai-frontend/` 与 `wolai-backend/`
- `AGENTS.md` 的常用开发命令也全部指向 `/mnt/Data1T/mnote`

## 5. 当前结论

- 主仓已具备“只进入 `/mnt/Data1T/mnote` 就能找到前端、后端、Rust、OnlyOffice 相关入口”的文档与脚本口径。
- 本轮新增目录与文档均位于主仓 `design/` 或既有 `rust/` 主线下，未把 `mnote-rust` 的历史页面壳或构建噪音带入主线。
