Files
mnote/design/10-review/README.md
T
lix-2026 f292c6710a feat: EditorRuntimeActor - 三层缓存/delta/事件架构
Phase A — EditorRuntimeActor 内存缓存层
- 新增 editor_actor.rs: EditorBlockDocument 内存态 + apply_command + load_or_init
- block.rs 四个写工具(replace/insert/delete/move)接入 actor 路径
- editor_actor feature flag(MNOTE_WEB_ENABLE_EDITOR_ACTOR=true 默认开启)
- bridge-runtime 三个核心函数公开化
- rust-toolchain: 1.89 → stable(修复 spike WASM 编译阻塞)

Phase B — 编辑器增量 delta channel
- BlockDelta/DeltaOperation 类型 + actor.build_block_delta()
- leptos-tiptap spike: mnote:editor:block-delta CustomEvent 监听 + JSON patch
- DocumentAiAgentPanel: 拦截 blockDelta → window dispatchEvent
- 工具响应含 blockDelta 字段供前端消费

Phase C — 事件 stream delta
- broadcast channel 在 AppState/actor/SSE 三层贯通
- tree_events SSE 端点发 block.delta 事件
- 旧客户端降级兼容

环境修复
- rustc recursion_limit = 1024(修复 Leptos SSR 类型深度溢出)
- run-convex-deploy.js(封装 Convex function 部署到本地后端 3210)

ref: design/07-ai/process/7-13-page-block-editor-runtime-actor-v1.md
2026-05-16 22:03:30 +08:00

2.6 KiB
Raw Blame History

10-review 审查总览

执行状态:done/01done/07 均已归档;process/08 是当前活跃架构收口与下一阶段优先级 review;process/09 记录页面 AI 快速块编辑 runtime 的阶段性结论与下一步基建方向。

当前活跃审查:

最新归档审查:

上一轮最终执行入口:

历史审查报告:

当前口径

  • done/01done/04 是历史偏差审查快照;其中旧的“未完成 / 风险”条目已由 done/06 承接闭环,或转入对应主线设计文档继续跟踪。
  • done/05-tree.md 的 Resource Tree / File Tree / Page Tree、ObjectIdentity、mindmap 与 index.md 隔离主线已由 design/04-tree-domain/done/4-24-*design/05-editor-mainline/done/5-12-* 承接完成。
  • 2026-05-15 起,Convex File Tree 的默认可见页面正文行由 design/04-tree-domain/done/4-35-convex-filetree-title-md-source-alignment-v1.md 覆盖为 doc:<documentId> + {title}.mddone/05-tree.md4-245-12 中的 index.md 表述仅作为历史 object identity / 兼容语义理解,不再作为默认 UI 可见模型继续派生新任务。
  • done/06-execution-checklist-and-acceptance.md 是上一轮 10-review 的最终验收依据;后续只作为防回归和口径核验材料。
  • done/07-vscode-explorer-filetree-trash-gap-review.md 是 07-ai 开发前对 04-tree 文件树 / 页面树多选、默认删除进垃圾箱、垃圾箱恢复与永久删除、资源级 tree.resource.*、Convex purge 同步、VSCode Explorer 体验对标的增量审查归档。该审查 checklist 已闭合;后续仍应按文档中的“最低可用完成 / parity backlog”口径描述 VSCode Explorer 对标,不要把禁用态或待增强项说成完整 parity。