Skip to content

Start building ​

Start at the boundary you own: the client that requests work, or the host that runs it.

DASP has experimental Elixir and TypeScript clients. You can run their recorded examples today. A production binding and persistent example host are still to be built.

Connect a client ​

Use a language client to construct requests, check replies, and apply saved updates. Supply your transport, profile validation, and storage.

Choose Elixir or TypeScript. Each page includes a recorded example, setup, and API details.

Expose an actor ​

Implement a host around your actor runtime. The host owns admission, saved outcomes, and recovery. Its storage must preserve those decisions before it reports success.

Define a profile and binding so both sides agree on commands and delivery.

Inspect the contract first ​

Follow a command to see complete messages and recovery. Then use the specification for requirements and conformance coverage for the evidence behind each check.