(runDir string)
| 1032 | } |
| 1033 | |
| 1034 | func findAgentStdioFile(runDir string) string { |
| 1035 | primary := filepath.Join(runDir, "agent-stdio.log") |
| 1036 | if fileutil.FileExists(primary) { |
| 1037 | return primary |
| 1038 | } |
| 1039 | |
| 1040 | var found string |
| 1041 | if walkErr := filepath.Walk(runDir, func(path string, info os.FileInfo, err error) error { |
| 1042 | if err != nil { |
| 1043 | return nil |
| 1044 | } |
| 1045 | if info == nil || info.IsDir() { |
| 1046 | return nil |
| 1047 | } |
| 1048 | if info.Name() == "agent-stdio.log" { |
| 1049 | found = path |
| 1050 | return filepath.SkipAll |
| 1051 | } |
| 1052 | return nil |
| 1053 | }); walkErr != nil && !errors.Is(walkErr, filepath.SkipAll) { |
| 1054 | tokenUsageLog.Printf("findAgentStdioFile walk error: %v", walkErr) |
| 1055 | } |
| 1056 | |
| 1057 | return found |
| 1058 | } |
| 1059 | |
| 1060 | func correlateToolCallsWithTokenDelta(toolCalls []MCPToolCall, tokenUsageFile string) []MCPToolCall { |
| 1061 | _ = tokenUsageFile |
no test coverage detected