Writing
Notes on building systems that can account for themselves.
Engineering-led, not marketing-led. If a post doesn't teach you something you can use whether or not you ever adopt Cratis, it shouldn't have been written.
Selected writing
Event modeling with Screenplay: a model you can compile · Script to stage, Part 20
The .play language, compiler diagnostics and a model an assistant can propose changes to.
· Agentic development · SpecificationsAI across the Cratis stack: corpus, CLI and MCP · Script to stage, Part 25
Where assistants meet model contracts and operating tools, and the difference between tool access and authority.
· Privacy · GDPRPersonal data in an event log: PII and crypto-shredding · Script to stage, Part 13
Subject-key deletion, what remains in the log and the other copies of personal data to account for.
· Operations · WorkbenchChronicle Workbench: a browser UI for your event store · Script to stage, Part 16
Inspecting the running store, following a failed partition and distinguishing reads from changes.
· First hour · TemplatesGetting started with Cratis: templates, samples and tools · Script to stage, Part 26
From a scaffolded application to registering a name, seeing it in React and inspecting its event.
More engineering writing at blog.cratis.io, or subscribe via RSS. If there's something you'd want us to write about, tell us.