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

## 概要

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

## 本轮关键变更

### 1. 页面与对象主链

- 页面旧面 `documents/create-child`、`documents/embed`、`documents/empty-trash`、`documents/purge`、`documents/template` 已收口到统一 adapter，route 仅保留 transport。
- Mindmap 剩余旧面已接到 Rust mindmap adapter/tool，AI/Mindmap 写链失败态开始统一落账。
- OnlyOffice sign/proxy/callback/forcesave 已固定为 `TS_TRANSPORT_KEEP`，对象规则与 session/sign/proxy/callback 准备由 Rust adapter 持有。

### 2. AI 工具面

- `search_web`、`image_read`、`slash_run` 已切到 Rust Tool runtime 主路径。
- `ai-agent/run` 不再保留 `search_web` 的 TS fallback。
- `mediaServerTools`、`slashServerTools` 已收缩为 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 工具链做一轮发布前运行态回归复核。
