Files
mnote/design/old/08-legacy-rust-kernel/done/rust-backport-audit-inventory.md
T

2.7 KiB

[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 的历史页面壳或构建噪音带入主线。