chore: land tree view-state, vault, Pi module split, and repo hygiene
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.
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# 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`
|
||||
Reference in New Issue
Block a user