Core concepts

A map of the StoatFlow concept pages and the order to read them in — from the single-instance architecture through exactly-once, lanes, state, event time, configuration, and error handling.

These pages explain the model behind the StoatFlow runtime: how one process runs your whole topology, what guarantees it makes, and where the knobs are. They build on each other — read them top to bottom the first time, then come back to any one on its own.

Each page assumes the ones before it. The architecture page is the anchor — it states the conceptual model, and the rest go deeper on one facet each without re-deriving it.

Where these pages stop

The concept pages describe behaviour and design — the model, the guarantees, and what you can observe at runtime. They do not document the internal algorithms, data structures, or protocols that implement them; the source code is the source of truth for those. The Architecture page sets that boundary, and the rest of this section holds to it.

Where to go next

  • Building topologies — the DSL and the Processor API, once the model is clear.
  • Your first app — a complete word-count app on the runtime, if you haven't run one yet.
  • Features and Motivation — the full capability list and the reasoning behind the design.