After moving our Laserfiche VM from one host server to another (not entirely sure this is related, but the issue only started after doing so and nothing else has changed), our workflows with wait conditions never move past them. Everything else in the workflow works, and the metadata field that it is waiting to be set is very much being set correctly.
In the conditions tab of the instance, it shows the condition being evaluated once, as soon as the workflow gets to that step, which is FALSE, since the field hasn't been set by the user yet, but even after changing the field, the condition is never re-evaluated.
The subscriber trace log in the Workflow Administration Console doesn't show a single event since the server migration. I assume that's a pretty giant problem, but I have no idea what problem that points to or how to troubleshoot or fix it.