Files
mnote/design/old/08-legacy-rust-kernel/done/phase8-cutover-log-2026-04-15.md
T

2.0 KiB
Raw Blame History

[recycle] Phase 8 Cutover Log 2026-04-15

概要

  • 完成 Phase 8 收口,Rust 已成为 mnote 的唯一业务执行平面。
  • 完成 task-036task-044,并清空 harness 中全部历史失败/待办状态。
  • ONLYOFFICE 已升级到 9.3.1,真实页面打开、插件桥、callback、forcesave 回归通过。

本轮关键变更

1. 页面与对象主链

  • 页面旧面 documents/create-childdocuments/embeddocuments/empty-trashdocuments/purgedocuments/template 已收口到统一 adapterroute 仅保留 transport。
  • Mindmap 剩余旧面已接到 Rust mindmap adapter/toolAI/Mindmap 写链失败态开始统一落账。
  • OnlyOffice sign/proxy/callback/forcesave 已固定为 TS_TRANSPORT_KEEP,对象规则与 session/sign/proxy/callback 准备由 Rust adapter 持有。

2. AI 工具面

  • search_webimage_readslash_run 已切到 Rust Tool runtime 主路径。
  • ai-agent/run 不再保留 search_web 的 TS fallback。
  • mediaServerToolsslashServerTools 已收缩为 transport helper,不再作为私有真入口。

3. 统一观测与状态语义

  • 已补 workspace 级 bridge 总览查询。
  • 已补失败态、冲突态、补偿态第一批统一落账。
  • bridge-log/runtime 与页面主写链、AI/Mindmap 写链的状态语义开始对齐。

4. 文档与清单

  • 已更新 rust-kernel-cutover-v1.md
  • 已更新 release-readiness-source-audit.md
  • 已更新 rust-kernel-backport-phase-checklist.md
  • 已更新 rust-kernel-missing-targets.md
  • 已新增 rust-kernel-legacy-delete-list.md
  • 已更新 ai-tool-cutover-matrix.md

当前结论

可以使用下面这句统一口径:

Rust 已成为 mnote 的唯一业务执行平面;Web route 只保留 transport、auth、session、streaming、proxy 与 callback 壳。

后续建议

  • 执行第一批 TS_LEGACY_DELETE 的物理删除。
  • 继续压缩 builtins/** 中剩余的 TS 兼容实现。
  • 对 OnlyOffice、Mindmap 和 AI 工具链做一轮发布前运行态回归复核。