End-to-end flow
- You define a schema in TypeScript.
- The CLI generates a machine-readable descriptor.
- Admin ingests the descriptor and exposes content resources.
- Editors manage content in the admin interface.
- Applications consume typed data through the SDK.
Runtime responsibilities
- CLI: schema analysis and descriptor generation
- Admin: API, auth, content management, backup workflows
- SDK: typed data access and response shaping
Design goals
- Type-safe content access
- Predictable schema evolution
- Operationally simple self-hosting
- Clear boundaries between editing and consumption