修复: 工具超时连败跨签名软收敛与注入产物不入目标

- E13:同工具超时连败≥3次(跨签名聚合,治换档位调参逃逸)执行前
  注入软收敛警告——拆小任务/换轻量方式/向用户确认,不硬拦防误杀
- E5:[补充指令]前缀与[系统恢复]同治三处——载入侧滤出/恢复回放
  剔除/首条任务消息排除(434c8c40占位实证),is_guide_artifact统一判据

验收:tool_failure_memory 5 passed(新增跨签名聚合+非超时不聚合);
parse_pinned_goals 3 passed(新增注入产物剔除);recovery 6 passed无回归
This commit is contained in:
lxy
2026-10-18 23:33:11 +08:00
parent 26d93d5184
commit e6ed13bb9a
3 changed files with 112 additions and 16 deletions
+1
View File
@@ -538,6 +538,7 @@ pub(crate) async fn run_agentic_loop(
.find(|m| {
matches!(m.role, df_ai::provider::MessageRole::User)
&& !m.content.starts_with("[系统恢复]")
&& !m.content.starts_with("[补充指令]")
&& m.content.chars().count() >= 4
})
.map(|m| {