Implement Rust web sidebar title and tree interactions

This commit is contained in:
lix-2026
2026-04-30 05:46:36 +08:00
parent 559c5ce652
commit 3cc090ba5e
35 changed files with 3029 additions and 424 deletions
+63
View File
@@ -1047,5 +1047,68 @@
"task-026"
],
"note": "树域 Rust family 默认执行面已完成;主 Web 执行面仍需通过 task-019 至 task-026 迁到 mnote-web / Rust family。"
},
"rust_web_3_4_undo": {
"source_doc": "design/03-rust-web/process/3-4-undo.md",
"status": "in_progress",
"dependency_chain": "A -> B/C -> D/E/F -> G -> H",
"tasks": [
{
"id": "task-3-4-A",
"title": "Page Aggregate 升级为 core-protocol projection contract",
"status": "in_progress",
"depends_on": [],
"validation": "cd /mnt/Data1T/mnote/rust && cargo test -p core-protocol page_aggregate && cargo test -p bridge-runtime page_aggregate && cargo test -p mnote-web page_aggregate"
},
{
"id": "task-3-4-B",
"title": "page.* 成为页面默认写命令族",
"status": "in_progress",
"depends_on": ["task-3-4-A"],
"validation": "cd /mnt/Data1T/mnote/rust && cargo test -p bridge-runtime page_body_save && cargo test -p bridge-runtime page_head_update_title && cargo test -p bridge-runtime page_layout_update_options && cargo test -p mnote-web documents_save"
},
{
"id": "task-3-4-C",
"title": "3000 Rust shell 消费 tree realtime event stream",
"status": "in_progress",
"depends_on": ["task-3-4-A"],
"validation": "cd /mnt/Data1T/mnote/rust && cargo test -p mnote-web tree_events && cargo test -p mnote-web tree_command && cd /mnt/Data1T/mnote && MNOTE_UI_BASE_URL=http://127.0.0.1:3000 node scripts/task123-rust-web-tree-live-stream-consumer-smoke.js"
},
{
"id": "task-3-4-D",
"title": "Search 收口为 server-first / kernel-aware 主链",
"status": "in_progress",
"depends_on": ["task-3-4-B", "task-3-4-C"],
"validation": "cd /mnt/Data1T/mnote/rust && cargo test -p core-protocol search && cargo test -p bridge-runtime search_documents_query && cargo test -p mnote-web search && cd /mnt/Data1T/mnote && MNOTE_UI_BASE_URL=http://127.0.0.1:3000 node scripts/task125-rust-web-search-server-first-smoke.js"
},
{
"id": "task-3-4-E",
"title": "AI bridge 与结构化写链收口",
"status": "in_progress",
"depends_on": ["task-3-4-B", "task-3-4-C"],
"validation": "cd /mnt/Data1T/mnote/rust && cargo test -p core-protocol ai && cargo test -p mnote-web hermes && cd /mnt/Data1T/mnote && MNOTE_UI_BASE_URL=http://127.0.0.1:3000 node scripts/task126-rust-web-ai-bridge-structured-write-smoke.js"
},
{
"id": "task-3-4-F",
"title": "Mindmap 成为 kernel projection / command truth",
"status": "in_progress",
"depends_on": ["task-3-4-B", "task-3-4-C"],
"validation": "cd /mnt/Data1T/mnote/rust && cargo test -p core-protocol mindmap && cargo test -p bridge-runtime mindmap && cargo test -p mnote-web mindmap && cd /mnt/Data1T/mnote && MNOTE_UI_BASE_URL=http://127.0.0.1:3000 node scripts/task127-rust-web-mindmap-kernel-projection-smoke.js"
},
{
"id": "task-3-4-G",
"title": "Legacy Next / React 兼容层退役 gate",
"status": "in_progress",
"depends_on": ["task-3-4-D", "task-3-4-E", "task-3-4-F"],
"validation": "cd /mnt/Data1T/mnote/rust && cargo test -p mnote-web gateway && cargo test -p mnote-web legacy_next && cd /mnt/Data1T/mnote && MNOTE_UI_BASE_URL=http://127.0.0.1:3000 node scripts/task117-next-retirement-guard.js"
},
{
"id": "task-3-4-H",
"title": "设计文档状态治理与执行节奏",
"status": "in_progress",
"depends_on": ["task-3-4-G"],
"validation": "cd /mnt/Data1T/mnote && rg -n \"\\\\[ \\\\]\" design/03-rust-web/process/3-4-undo.md && rg -n \"\\\\[done\\\\]|\\\\[recycle\\\\]\" design/03-rust-web design/old && git diff --check && git status --short --untracked-files=all"
}
]
}
}