MB$8w$MW&%dMk
&dw
qwh#WW@%m
$dk*&8BB
Mhhk&8B
← Back to Projects
Framework

Cornerstone

A semantic logging language. The schema, SDKs, and tooling for events that mean the same thing across boundaries.

Cornerstone logo
Availability
Open Source
Status
Active
Category
Framework
Year
2022
Language
TypeScript, Python, Go
License
Apache 2.0

Overview

Logging at scale fails for a reason that is not technical. It fails because the events that different services produce do not mean the same thing. Two systems can both emit a `user.login`, but one means a successful authenticated session and the other means a failed credential check. The analyst joining them downstream cannot tell. Schema work is the silent reason that incident response, audit, and analytics become harder than they should be.

Cornerstone is the response. A JSON Schema 2020-12 specification of what an event is, what contexts it can carry, and what shapes those contexts must hold. SDKs in Python and TypeScript, an OpenTelemetry collector, a Go validator, and a VS Code extension are all generated from the same source of truth. When two services emit a Cornerstone event, the analyst joining them downstream has a guarantee that the words mean the same thing.

Highlights