PerConvState: - workflow_id: Option<String> — 关联的工作流 ID - workflow_dag_summary: Option<String> — 预计算 DAG 摘要 system_prompt 注入: - 检测 workflow_dag_summary,非空时注入 [工作流] 块 workflow_context.rs: - build_dag_summary: 从 DagDef 构建可读 DAG 摘要文本 - extract_active_path: 提取从根到当前节点的活跃路径 - topological_layers: 拓扑分层排序(含环检测) - 3 个单元测试覆盖线性 DAG / 中途路径 / 空 DAG
T3: 压缩摘要双格式(向后兼容) - compress_via_llm 返回类型 Result<String> → Result<CompressedSummary> - 新增 parse_sections_to_json: 从四段式 Markdown 摘要解析 JSON 卡片 - context_lifecycle: 插入 NL 摘要(向后兼容),预留 WorkingContext 联动 - manual compress IPC (chat.rs): 适配新返回类型 T4: 工作流 DAG 注入(占位) - workflow_context.rs: 空壳函数,待 PerConvState.workflow_id 落地后接入 - mod.rs: 注入点已就位(日志占位) - 后续需补: DAG 加载 + 活跃路径裁剪 + system_prompt 注入