Skip to main content
A Simulator is an immutable implementation of a system API. Build one from an OpenAPI or WSDL document, or select one from the shared catalog.

Build lifecycle

A new build starts in building and ends in ready or failed. Only a ready Simulator can start a Simulation.
The command waits for the terminal build state by default. Use --no-wait when another process will watch the build.

Identity and tags

Each successful build has an immutable smr_ ID. A name:tag reference is a movable pointer to a ready build. Use IDs to pin one revision and tags to select a maintained revision.
Use the API reference for exact Simulator routes and schemas.

Start a Simulation

Run a ready Simulator with isolated state.

Create a World

Coordinate several ready Simulators.