重构: 拆ai_node AI节点(strategy核心库)

- 新建 df-nodes/ai_node_helpers.rs(298行): AiNodeParams/ResolvedProvider + resolve_and_parse/provider_from_params/resolve_provider/resolve_from_record/parse_params/parse_review_json/truncate_for_summary/gate_should_block + REVIEW_SYSTEM_PROMPT
- ai_node.rs 1107→835: AiNode/AiSelfReviewNode struct+impl+tests保留 + use helpers
- lib.rs: mod ai_node_helpers
主代兜底(独立 -p df-nodes 避 df-ai/前端): cargo 0 + test 82(1 ignored GLM真调)
strategy: 核心库自底向上, 纯函数/类型抽离, impl保留, SW-09 helper随之搬; 私有mod零外部可见性变化
git add指定(df-nodes/*)
This commit is contained in:
2026-06-19 11:39:26 +08:00
parent 3e97fff328
commit 35c976793b
3 changed files with 315 additions and 287 deletions

View File

@@ -1,6 +1,8 @@
//! df-nodes: 内置节点集合 — AI、脚本、人工审批
pub mod ai_node;
#[allow(dead_code)]
mod ai_node_helpers;
pub mod human_node;
pub mod script_node;
pub mod task_advance_node;