Implement Rust web sidebar title and tree interactions
This commit is contained in:
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user