Three concurrency evals blame a limit that no run is using
In the work-pool, work-queue and tag cases every run is forced to Late and nothing occupies the one slot. So the judge passes an agent that blames any configured limit of 1, and fails one that checks usage and correctly says the limit is free. For the tag case, the tool output itself says over_limit: false. No case has a limit that is set but free, so a PR that makes the agent, or the queue hint, blame idle limits stays green.
# Create multiple flow runs - first will consume the slot, others will be Late
⚠ lines 73-76 then force all three runs to Late, so nothing holds the slot
that its concurrency limit is exhausted/full, not just give generic
⚠ the judge requires 'exhausted' for a limit with no run in it
pool/queue name and that the queue's concurrency limit is exhausted,
⚠ this fixture also forces every run to Late (line 82)
To fix: Fill the slot the way test_deployment_concurrency.py:71-77 does, with a Running flow run in the pool or queue, and rethink the tag case, since its limit counts tasks a Late run never starts. Add one case with a free limit of 1, where blaming the limit fails.