feat(tool-filter): implement runtime tool filtering middleware and associated tests

This commit is contained in:
mlogclub
2026-04-19 10:28:18 +08:00
parent 77a5c68b01
commit 92712d882a
6 changed files with 543 additions and 20 deletions
+3
View File
@@ -214,4 +214,7 @@ func syncSkillSummaryFromCollector(summary *RunResult, collector *callbacks.Runt
summary.SkillRouteReason = strings.TrimSpace(trace.RouteReason)
summary.SkillRouteTrace = strings.TrimSpace(trace.RouteTrace)
summary.SkillAllowedToolCodes = append([]string(nil), trace.AllowedToolCodes...)
if len(trace.FilteredToolCodes) > 0 {
summary.ToolCodes = append([]string(nil), trace.FilteredToolCodes...)
}
}