Patterns§

Working shapes for real processes — each pattern is a topology + handlers you can copy, with the reasoning for why the shape looks the way it does. All of them run against an embedded server in one JVM, so every pattern is testable before it's deployed.

How to read a pattern§

Every page follows the same skeleton:

  1. The problem — when you reach for this shape.
  2. The topology — the graph, in the DSL.
  3. The handlers — plain methods matched by name; the signature picks the step kind.
  4. Why this shape — the design reasoning, including what Wiggle deliberately makes explicit.

The DSL cookbook is the operator-by-operator companion: eight runnable workflows exercising everything on these pages (./gradlew :example:runCookbook).