Snapshot for
@system-core/core0.8.x. Current docs live at /.
Module Map
Ownership Map
Use this map to choose the right exported surface before writing app code.
Input Contract
- describe the feature or subsystem being built
- identify whether it runs on the server, browser, or both
- say whether it needs CMS/editorial state, auth, delivery, or only shared types
Starter Prompt
text
Map each project concern to the correct system-core export surface.
Concerns:
- ...
For each concern, return:
1. owning package import path
2. why that surface owns it
3. what must stay out of scope for app code| Surface | Import | Use for |
|---|---|---|
| Unified bootstrap | @system-core/core | createSystem(), startup report, unified runtime |
| Backend primitives | @system-core/core/logic | createApp(), auth helpers, API primitives, reusable backend logic |
| CMS runtime | @system-core/core/cms | pages, media, navigation, forms, SEO, site-builder, editorial content |
| Browser-safe CMS metadata | @system-core/core/cms-client | admin/editor UI metadata |
| Browser-safe website metadata | @system-core/core/site-client | page-builder and website section metadata |
| Auth UI metadata | @system-core/core/auth-client | roles, permission metadata, UX config |
| Delivery UI metadata | @system-core/core/delivery-client | delivery and storage admin UI metadata |
| Theme metadata | @system-core/core/theme | theme tokens and presets |
| Section registry metadata | @system-core/core/sections | browser-safe section registry utilities |
| Platform primitives | @system-core/core/platform | events, hooks, plugins, observability, queueing, tenancy |
| Config package | @system-core/core/packages/config | configuration loading and schemas |
| Shared types | @system-core/core/packages/types | type-only contracts |
| UI contracts | @system-core/core/packages/ui-contracts | frontend rendering contracts |
Top-Level Runtime Surfaces
| Runtime field | Owner |
|---|---|
system.cms | content, media, navigation, settings, site-builder |
system.auth | auth, users, roles, permissions, sessions, onboarding |
system.delivery | email, sms, delivery settings, notification event wiring |
system.storage | active storage provider settings and media operations |
system.events | typed events |
system.hooks | lifecycle hooks |
system.policy | policy registration |
system.obs | observability adapter |