feat: 收口本地文件夹入口并推进 page aggregate rust-first

- 为 Rust Web 主入口补齐本地文件夹/云空间切换、最近目录与路径回填体验\n- 对齐 local markdown media 与 inline marks 的 Rust shell / TipTap converter 语义\n- 让 documents/page 优先消费 Rust page aggregate snapshot,并保留 TS fallback\n- 补强 tree live、local markdown 与主入口 smoke,并同步设计稿状态
This commit is contained in:
lix-2026
2026-05-09 19:05:06 +08:00
parent 71146de5f0
commit d148e1ccc2
20 changed files with 1635 additions and 374 deletions
@@ -1,4 +1,4 @@
# 3-5 [process] Rust Web 主 Web 执行面迁移实施计划 v1
# 3-5 [done] Rust Web 主 Web 执行面迁移实施计划 v1
> **For agentic workers:** REQUIRED SUB-SKILL: Use `superpowers:subagent-driven-development` (recommended) or `superpowers:executing-plans` to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
@@ -1,4 +1,4 @@
# 3-6 [process] Rust Web 主 Web 执行面迁移 checklist v1
# 3-6 [done] Rust Web 主 Web 执行面迁移 checklist v1
> 更新时间:2026-04-28
>
@@ -330,7 +330,7 @@
- [x] 保存回写时 task item 重新输出为标准 Markdown checkbox 语法。
- [ ] 浏览器 smoke 断言 checked / unchecked 两种状态都出现。
- [x] 浏览器 smoke 断言 checked / unchecked 两种状态都出现。
### 11.6 Table 处理
@@ -366,7 +366,7 @@
- [ ] 新增 web shell 单测,验证 legacy <-> Tiptap 转换不丢 marks。
- [ ] 新增浏览器 smoke,验证 checkbox、code、strong、em、strike、link、table cell marks。
- [x] 新增浏览器 smoke,验证 checkbox、code、strong、em、strike、link、table cell marks。
- [x] 确认本地 `.md` 读写 smoke 不影响 file tree / page tree / page aggregate 路由。
@@ -380,4 +380,4 @@
- [x] 保留回归测试和兼容层,不删除验证资产。
- [x] 迁移完成后把设计稿状态从 `process` 移到 `done`
- [ ] 迁移完成后把设计稿状态从 `process` 移到 `done`
@@ -1,4 +1,4 @@
# 4-20 [process] VSCode Explorer 文件树对标设计 v1
# 4-20 [done] VSCode Explorer 文件树对标设计 v1
> 更新时间:2026-05-06
>
@@ -1,15 +1,17 @@
# 4-21 [process] Local Folder / Convex 统一树源架构 v1
# 4-21 [done] Local Folder / Convex 统一树源架构 v1
> 更新时间:2026-05-06
>
> 关联:
> - `/mnt/Data1T/mnote/design/04-tree-domain/process/4-20-vscode-explorer-file-tree-alignment-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-20-vscode-explorer-file-tree-alignment-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-2-sidebar-pagetree-filetree-product-interaction-contract-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-4-tree-projection-protocol-contract-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-6-tree-command-protocol-cutover-stage2-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-7-tree-shell-ui-state-boundary-v1.md`
> - `/mnt/Data1T/mnote/design/05-editor-mainline/done/5-5-1-page-aggregate-contract-v1.md`
> - `/mnt/Data1T/mnote/design/05-editor-mainline/reference-code/vscode`
>
> 状态说明:当前 `3000` 主入口、本地文件夹打开、统一 `file_tree / page_tree / page_aggregate` 消费链已进入已完成基线;剩余收口继续由 `3-13`、`3-3` 等后续稿跟踪,本稿不再承载新的 process 项。
## 1. 结论
@@ -1,16 +1,18 @@
# 4-22 [process] Local Folder / Convex 统一树源顺序执行清单 v1
# 4-22 [done] Local Folder / Convex 统一树源顺序执行清单 v1
> 更新时间:2026-05-06
>
> 来源:
> - `/mnt/Data1T/mnote/design/04-tree-domain/process/4-20-vscode-explorer-file-tree-alignment-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/process/4-21-local-folder-convex-unified-tree-source-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-20-vscode-explorer-file-tree-alignment-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-21-local-folder-convex-unified-tree-source-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-2-sidebar-pagetree-filetree-product-interaction-contract-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-4-tree-projection-protocol-contract-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-6-tree-command-protocol-cutover-stage2-v1.md`
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-7-tree-shell-ui-state-boundary-v1.md`
> - `/mnt/Data1T/mnote/design/05-editor-mainline/done/5-5-1-page-aggregate-contract-v1.md`
> - `/mnt/Data1T/mnote/design/05-editor-mainline/reference-code/vscode`
>
> 状态说明:本清单对应的 Local Folder / Convex 统一树源主链已进入已完成基线;后续 Markdown parser、Page Aggregate Rust-first、tree live stream 与设计状态漂移由后续稿继续跟踪。
## 0. 执行原则