Executable DSL milestone
Write ordinary constructor-injectedStep<I,O> objects. Workflows.define(...) builds a ValidatedWorkflow; DurableWorkflows executes its validated graph. Concrete Java types derive inputs, earlier-value captures and combined record inputs. Ambiguity refuses at build time. StepContext holds execution metadata, while business data travels through arguments and results.
Supports typed sequences, nested same-run reusable workflows, exhaustive enum decisions, native Verdict routing, static parallel groups and bounded runtime fan-out. Fan-out accepts an immutable indexed manifest before item execution, isolates each occurrence (including equal values), applies item-count and logical in-flight bounds and collects results in input order. Logical whole-body occupancy is separate from physical Step capacity; nested coordination consumes no worker slots.
Six runnable typed lessons · Complete compiling deterministic example · Release notes
agent-judge-json-jackson2:0.18.0. The examples are deterministic fixtures, not live provider demonstrations; they need no provider or API key.