From 4fb3f32826e6e35e4b54dcec07832a615c6f90cd Mon Sep 17 00:00:00 2001 From: woksin Date: Fri, 28 Aug 2026 12:32:09 +0200 Subject: [PATCH] Weave the founder value story into the README Adds a short conviction paragraph expressing design intent: event sourcing for information and business flows, idiomatic code in your language, less friction and boilerplate, productivity/quality/reliability focus, free AI skills, and one deliberately simple ecosystem. No guarantees or superiority claims added. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2a0f204..773a377 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,8 @@ Chronicle is an event-sourcing database and processing runtime with a first-class .NET SDK and additional TypeScript, Kotlin/Java (JVM), and Elixir clients — with a Python client coming soon — plus pluggable storage-provider implementations including MongoDB (default), PostgreSQL, SQL Server, and SQLite. This repository is the **TypeScript client**, published to npm as [`@cratis/chronicle`](https://www.npmjs.com/package/@cratis/chronicle). +We believe event sourcing is worth it for almost any system dealing with information and business flows — and that in TypeScript it should feel like TypeScript. This client is designed to be idiomatic — decorators, value objects, and a fluent API — so it reads as familiar code even if you have never event-sourced before, with less friction and boilerplate. It is part of one deliberately simple Cratis ecosystem, designed for productivity, quality, and reliability — AI-friendly by design, with free [AI skills](https://github.com/Cratis/AI) for building with the stack. + ## Overview `@cratis/chronicle` provides a clean, type-safe TypeScript API for interacting with the Chronicle Kernel. It builds on top of [`@cratis/chronicle.contracts`](https://www.npmjs.com/package/@cratis/chronicle.contracts) (the gRPC contracts package) and exposes idiomatic TypeScript constructs including: