Merge claudedo/c4930a56575e45b2ae9be47b1c49eb39

This commit is contained in:
mika kuns
2026-08-06 13:47:11 +02:00
11 changed files with 324 additions and 12 deletions
@@ -526,8 +526,8 @@ public sealed class TaskStateService : ITaskStateService
.Select(t => t.Status)
.ToListAsync(CancellationToken.None);
}
if (childStatuses.Count == 0) return;
// No early-out on an empty list: zero children left (e.g. the last one was just
// deleted) counts as "all terminal" — .All() on an empty sequence is vacuously true.
bool allTerminal = childStatuses.All(s =>
s == TaskStatus.Done || s == TaskStatus.Failed || s == TaskStatus.Cancelled);
if (!allTerminal) return;