Persist PageTree expand state via control-plane view-state and align chevron/DOM with restored expansion; keep Sidex-style shallow page-tree scan and drop the unused recursive scanner that only added cargo noise. Add password vault workbench routes/runtime/skill/CLI, split page_ai_pi into a module package, and retire Hermes/ACP/OpenHub recycle + root harness evidence from the index while gitignoring recycle and local diag dumps. Archive superseded design/bugs docs under old/, point architecture at ARCHITECTURE.md, and refresh smokes for Pi S1–S7, vault, and editor regressions so the working tree can stay clean.
24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
# mnote-tiptap-island(产品名)
|
||
|
||
> 状态:Phase 3 薄 alias / 迁移计划(架构收口 21)
|
||
>
|
||
> 当前实现路径仍为:`rust/spikes/leptos-tiptap-spike/`
|
||
> 稳定协议:`mnote.leptos_tiptap.bridge.v1`
|
||
> 稳定事件前缀:`mnote:tiptap-island:*`(与历史 `mnote:leptos-tiptap-spike:*` 双发兼容)
|
||
|
||
## 为何尚未物理迁出 spikes/
|
||
|
||
WASM island 的 Trunk/生成资产路径、大量 smoke 与 `mnote-web` asset route 仍绑定 `leptos-tiptap-spike` 目录名与 `mnote-leptos-tiptap-spike-island.*` 文件名。一次物理搬家会打断热更新与回归基线。
|
||
|
||
## 迁移完成条件
|
||
|
||
1. 构建脚本与 `web_shell` asset route 改为 `mnote-tiptap-island` 命名。
|
||
2. 浏览器 host 默认监听 `mnote:tiptap-island:*`;spike 前缀仅兼容。
|
||
3. 物理目录迁到本 crate 后删除本 README 的「薄 alias」说明,并更新 `AGENTS.md`。
|
||
|
||
## 当前可安全使用的产品表述
|
||
|
||
- 产品名:`mnote-tiptap-island`
|
||
- 实现目录(过渡):`rust/spikes/leptos-tiptap-spike`
|
||
- 宿主适配:`rust/crates/mnote-web/browser/document-*-runtime.js`
|