Deterministic execution on a clustered actor runtime: every run resumes where it stopped, and resumes identically.
A large contact center is tens of thousands of simultaneous conversations, each with tools, rules, a cost budget and a human who can take over mid-sentence. It is a distributed systems problem before it is an AI problem.
Not a process, not a queue entry: every run is an isolated, supervised, event-sourced entity, the model that runs telephone exchanges and trading desks.
Entities spread across nodes on their own. Supervision, backpressure, passivation and rebalancing are properties of the runtime, not code written per journey.
With fan-out delegation, the parent waits for the slowest child, not the sum of all of them. Concurrency without a line of concurrency code.
A conversation can wait days for a document, a callback or an approval, survive a node going down and resume exactly where it stopped.
Supersteps: every node runs, a barrier applies the state, and the run can be replayed exactly.
Every run is a durable entity, distributed across the cluster.
Two layers of durability on the turn path: the conversation journal and a checkpoint per step.
Waits declared on external events, delivered exactly once and resilient to failover. Durable timers, bounded loops and scale-to-zero.
Every run resumes where it stopped. Resuming identically is what lets a decision be reproduced months later.