Load balancing rule conditions are checked when a conversation *enters* the queue, but not when Front tries to assign. Ex:
- Rule says "when inbound, if in inbox A, then assign load balance"
- Conversation comes in inbox A, no teammate capacity, goes to queue
- Conversation is moved to inbox B
- Teammate becomes available with capacity.
- Conversation is assigned despite not matching the conditions
It would be great if Front checked conditions both when delaying and trying to assign.