()
| 953 | for _, progress := range executor.DrainProgress() { |
| 954 | sendStream(ctx, out, BuildProgressEvent(progress)) |
| 955 | } |
| 956 | for _, tr := range toolResults { |
| 957 | tid := stringFromAny(tr["tool_use_id"]) |
| 958 | slot := executor.GetSlot(tid) |
| 959 | if slot == nil { |
| 960 | continue |
| 961 | } |
| 962 | if slot.IsError { |
| 963 | if tool := executor.Registry.Get(slot.TC.Name); tool != nil && tool.SupportsSiblingAbort() { |
| 964 | executor.AbortSiblings(tid) |
| 965 | } |
| 966 | } else { |
no test coverage detected