fix: preserve Antigravity cancellation errors

This commit is contained in:
Luis Pater
2026-05-04 21:18:18 +08:00
parent 162897e02a
commit ecf1c2590c
@@ -894,19 +894,12 @@ attemptLoop:
reporter.Publish(ctx, detail)
}
select {
case out <- cliproxyexecutor.StreamChunk{Payload: payload}:
case <-ctx.Done():
return
}
out <- cliproxyexecutor.StreamChunk{Payload: payload}
}
if errScan := scanner.Err(); errScan != nil {
helps.RecordAPIResponseError(ctx, e.cfg, errScan)
reporter.PublishFailure(ctx)
select {
case out <- cliproxyexecutor.StreamChunk{Err: errScan}:
case <-ctx.Done():
}
out <- cliproxyexecutor.StreamChunk{Err: errScan}
} else {
reporter.EnsurePublished(ctx)
}