Skip to main content
← Notes
Seedling2026-07-111 min read

Content is a kernel, not a blog feature

Treating the content layer as its own small engine so every surface plugs in the same way.

The blog stopped being [object Object]. It's now one consumer of a tiny content kernel — declare a schema, get typed entries, loud validation, one contract.

Notes are the proof: this page exists because of a schema and a route. No engine changes. The next surfaces (progress, work, docs) join the same way.

[object Object][object Object][object Object]

← Back to notes