Event sourcing in any language: how Chronicle's gRPC contract works
Chronicle's kernel sits behind a language-agnostic gRPC/protobuf boundary — 22 canonical .proto contracts that any language can implement. Here's how the contract is layered, how the existing clients are built on it, and what a new client implements.