WoGu

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

WG001ERROR

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…

DeterminismView rule
WG002ERROR

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…

DeterminismView rule
WG003ERROR

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…

DeterminismView rule
WG004ERROR

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…

DeterminismView rule
WG005ERROR

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…

DeterminismView rule
WG006ERROR

ThreadLocalRandom inside Workflow

A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — calls T…

DeterminismView rule
WG007ERROR

SecureRandom inside Workflow

A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — constru…

DeterminismView rule
WG008ERROR

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…

DeterminismView rule
WG009ERROR

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…

DeterminismView rule
WG010ERROR

ExecutorService inside Workflow

A Temporal workflow implementation — or any code reachable from a workflow's entry point, however many method calls away — creates…

DeterminismView rule