Chronicle architecture
Chronicle
Kernel and protocol boundaries
Chronicle uses a .NET/Orleans actor-based kernel behind gRPC/HTTP surfaces and supports multiple event stores, namespaces, and persistent event-store subscriptions with outbox/inbox sequences.
Runtime shape
Section titled “Runtime shape”| Boundary | Owns in this diagram | Does not imply |
|---|---|---|
| Protocol surfaces | gRPC and HTTP entry boundaries around the kernel | Every client or tool uses both transports |
| Kernel | .NET/Orleans runtime | Horizontal scale, throughput, recovery, or topology guarantees |
| Event stores and namespaces | Separate runtime scopes | Client/provider parity or compatibility breadth |
| Persistent subscriptions | Event-store subscription state with outbox/inbox sequences | Guaranteed or exactly-once delivery |
Related inspection surfaces
Section titled “Related inspection surfaces”Chronicle Workbench provides a bundled local browser surface for authorized inspection of Chronicle runtime state and preview of supported projection behavior.
The Cratis CLI provides terminal workflows for inspecting and diagnosing Chronicle. These statements do not assign either tool to a specific transport in the diagram above.