Wake default waiters on verifying events

This commit is contained in:
2026-03-24 01:43:51 +08:00
parent 2786a3a7e7
commit 3d4915c5cf
4 changed files with 143 additions and 7 deletions
+12 -2
View File
@@ -207,6 +207,16 @@ type WaitResult struct {
Events []RunEvent `json:"events,omitempty"`
}
const DefaultWaitEventTypesCSV = "task_ready,task_blocked,task_verifying,task_done,task_failed"
var defaultWaitEventTypes = []string{
"task_ready",
"task_blocked",
"task_verifying",
"task_done",
"task_failed",
}
type DispatchWorkspace struct {
ExecutionMode string `json:"execution_mode,omitempty"`
BaseRef string `json:"base_ref,omitempty"`
@@ -3267,7 +3277,7 @@ func normalizePriority(priority string) (string, error) {
func normalizeWaitEventTypes(eventTypes []string) []string {
if len(eventTypes) == 0 {
return []string{"task_ready", "task_blocked", "task_done", "task_failed"}
return append([]string(nil), defaultWaitEventTypes...)
}
normalized := make([]string, 0, len(eventTypes))
@@ -3284,7 +3294,7 @@ func normalizeWaitEventTypes(eventTypes []string) []string {
normalized = append(normalized, eventType)
}
if len(normalized) == 0 {
return []string{"task_ready", "task_blocked", "task_done", "task_failed"}
return append([]string(nil), defaultWaitEventTypes...)
}
return normalized
}