Computes which tasks are eligible to start right now.
A task is eligible when it is Pending and every one of its Prerequisite dependencies is
Complete. Non-prerequisite edges do not gate in Phase 1.
Note this returns all currently-eligible tasks rather than one — the caller decides how many to
launch concurrently. That is what makes wave parallelization possible without changing this
function, and what the durable dispatcher reuses for its claim loop.
Computes which tasks are eligible to start right now.
A task is eligible when it is
Pendingand every one of itsPrerequisitedependencies isComplete. Non-prerequisite edges do not gate in Phase 1.Note this returns all currently-eligible tasks rather than one — the caller decides how many to launch concurrently. That is what makes wave parallelization possible without changing this function, and what the durable dispatcher reuses for its claim loop.