Rules
Rule Reference
Every rule WoGu evaluates against your Temporal workflow code — what it flags, why it matters, and exactly how to fix it.
10 of 10 rules
UUID.randomUUID() inside Workflow
A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — calls j…
Thread.sleep() inside Workflow
A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — calls T…
Non-deterministic Time APIs inside Workflow
A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — reads t…
Math.random() inside Workflow
A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — calls M…
java.util.Random inside Workflow
A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — constru…
ThreadLocalRandom inside Workflow
A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — calls T…
SecureRandom inside Workflow
A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — constru…
System.getenv() inside Workflow
A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — calls S…
System.getProperty() inside Workflow
A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — calls S…
ExecutorService inside Workflow
A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — creates…