readyTargets

open fun readyTargets(): String

Where work can go right now, DEFAULT first — the ONE list every "not ready" message shows, whichever tool it came from. Over TARGETS, never a heartbeat-only subset: how a lane is driven is ours to know, so a caller told that its lane is down must still hear PARALLEL is up.

Return

a comma-separated list of ready target names; never "(none)", PARALLEL being always ready