Restate Service Protocol
The Restate Service Protocol is the wire protocol Restate Server uses to communicate with handler endpoints implemented in any official SDK. It journals every side-effect (durable steps, RPCs, state reads/writes, sleeps, awakeables) so handlers can be replayed deterministically and resume from the exact step they were on when an infrastructure failure occurred. Implementations of this protocol are what make a language an official Restate SDK; the shared core lives in sdk-shared-core and the protocol definitions in the Restate Server source tree.