feat(rag): harden post-LightRAG runtime
Retire legacy OCR/media/evidence fallbacks, add local-folder event bus and Page Aggregate guards, and archive completed design checklists. Validation: cargo test -p mnote-web -- --test-threads=1; cargo test --workspace -- --test-threads=1; git diff --check; codegraph sync .; codegraph_status.
This commit is contained in:
@@ -571,7 +571,7 @@ pub fn plan_page_get(
|
||||
"workspaceId": workspace_id,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_query".into(),
|
||||
kind: "runtime_query_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -622,7 +622,7 @@ pub fn plan_page_title(
|
||||
"title": title,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -682,7 +682,7 @@ pub fn plan_page_save(
|
||||
"conflictDetectionKey": conflict_detection_key,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -737,7 +737,7 @@ pub fn plan_page_create(ctx: &CliContext, args: &PageCreateArgs<'_>) -> CliResul
|
||||
"content": content_value,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -790,7 +790,7 @@ pub fn plan_page_move(ctx: &CliContext, args: &PageMoveArgs<'_>) -> CliResult<Cl
|
||||
"sortOrder": args.sort_order,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -836,7 +836,7 @@ pub fn plan_page_delete(ctx: &CliContext, args: &PageDeleteArgs<'_>) -> CliResul
|
||||
"workspaceId": args.workspace_id,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -880,7 +880,7 @@ pub fn plan_page_restore(ctx: &CliContext, args: &PageRestoreArgs<'_>) -> CliRes
|
||||
"workspaceId": args.workspace_id,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -940,7 +940,7 @@ pub fn plan_block_insert(
|
||||
"prevBlockId": prev_block_id,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -1006,7 +1006,7 @@ pub fn plan_block_patch(
|
||||
"conflictDetectionKey": conflict_detection_key,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -1058,7 +1058,7 @@ pub fn plan_block_move(ctx: &CliContext, args: &BlockMoveArgs<'_>) -> CliResult<
|
||||
"targetDocumentId": args.target_document_id,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -1109,7 +1109,7 @@ pub fn plan_block_embed(ctx: &CliContext, args: &BlockEmbedArgs<'_>) -> CliResul
|
||||
"targetBlockId": args.target_block_id,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -1174,7 +1174,7 @@ pub fn plan_search_documents(
|
||||
},
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_query".into(),
|
||||
kind: "runtime_query_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -1230,7 +1230,7 @@ pub fn plan_search_blocks(
|
||||
},
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_query".into(),
|
||||
kind: "runtime_query_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -1262,7 +1262,7 @@ pub fn plan_sidebar_dataset(ctx: &CliContext, workspace_id: &str) -> CliResult<C
|
||||
"workspaceId": workspace_id,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_query".into(),
|
||||
kind: "runtime_query_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -1306,7 +1306,7 @@ pub fn plan_mindmap_get(
|
||||
"mindmapId": mindmap_id,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_query".into(),
|
||||
kind: "runtime_query_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -1375,7 +1375,7 @@ pub fn plan_mindmap_put(
|
||||
"data": data,
|
||||
}),
|
||||
CliTransportPlan {
|
||||
kind: "convex_mutation".into(),
|
||||
kind: "runtime_command_plan".into(),
|
||||
function_name: request.function_name,
|
||||
payload_json: request.payload_json,
|
||||
args_json: json!({
|
||||
@@ -2118,7 +2118,8 @@ mod tests {
|
||||
} => {
|
||||
assert_eq!(name, "documents.save");
|
||||
assert_eq!(command_id, "cmd_page_save_page_1");
|
||||
assert_eq!(transport.function_name, "documents:updateContent");
|
||||
assert_eq!(transport.kind, "runtime_command_plan");
|
||||
assert_eq!(transport.function_name, "documents.save");
|
||||
assert_eq!(
|
||||
transport.args_json,
|
||||
json!({
|
||||
@@ -2165,10 +2166,8 @@ mod tests {
|
||||
name, transport, ..
|
||||
} => {
|
||||
assert_eq!(name, "documents.create");
|
||||
assert_eq!(
|
||||
transport.function_name,
|
||||
"documents:createWithParentReference"
|
||||
);
|
||||
assert_eq!(transport.kind, "runtime_command_plan");
|
||||
assert_eq!(transport.function_name, "documents.create");
|
||||
assert_eq!(transport.args_json["workspaceId"], json!("ws_1"));
|
||||
assert_eq!(transport.args_json["parentId"], json!("parent_1"));
|
||||
}
|
||||
@@ -2194,7 +2193,8 @@ mod tests {
|
||||
name, transport, ..
|
||||
} => {
|
||||
assert_eq!(name, "documents.move");
|
||||
assert_eq!(transport.function_name, "documents:move");
|
||||
assert_eq!(transport.kind, "runtime_command_plan");
|
||||
assert_eq!(transport.function_name, "documents.move");
|
||||
assert_eq!(transport.args_json["sortOrder"], json!(3));
|
||||
}
|
||||
_ => panic!("expected command output"),
|
||||
@@ -2211,7 +2211,8 @@ mod tests {
|
||||
name, transport, ..
|
||||
} => {
|
||||
assert_eq!(name, "sidebar.dataset.list");
|
||||
assert_eq!(transport.function_name, "sidebar:datasetList");
|
||||
assert_eq!(transport.kind, "runtime_query_plan");
|
||||
assert_eq!(transport.function_name, "sidebar.dataset.list");
|
||||
assert_eq!(transport.args_json, json!({ "workspaceId": "ws_1" }));
|
||||
}
|
||||
_ => panic!("expected query output"),
|
||||
@@ -2292,7 +2293,7 @@ mod tests {
|
||||
name, transport, ..
|
||||
} => {
|
||||
assert_eq!(name, "mindmaps.get");
|
||||
assert_eq!(transport.function_name, "mindmaps:get");
|
||||
assert_eq!(transport.function_name, "mindmaps.get");
|
||||
assert_eq!(
|
||||
transport.args_json,
|
||||
json!({
|
||||
@@ -2322,7 +2323,7 @@ mod tests {
|
||||
name, transport, ..
|
||||
} => {
|
||||
assert_eq!(name, "mindmaps.put");
|
||||
assert_eq!(transport.function_name, "mindmaps:put");
|
||||
assert_eq!(transport.function_name, "mindmaps.put");
|
||||
assert_eq!(
|
||||
transport.args_json,
|
||||
json!({
|
||||
|
||||
Reference in New Issue
Block a user