@arkcit/engine-schema
v0.3.0
Published
Staging extraction package for Arkcit schema contracts.
Maintainers
Readme
@arkcit/engine-schema
Canonical schema contract for the Arkcit platform.
Position In The Flow
@arkcit/studio
↓ authors schema JSON
@arkcit/engine-schema
↓ defines the canonical document shape
@arkcit/engine-runtime
@arkcit/engine-core
@arkcit/engine-render-layer
↓ consume the same contract
@arkcit/engine*
↓ adapt it to concrete targets
@arkcit/*-uiWhat Goes In
- node definitions
- layout definitions
- schema metadata
- long-lived persisted document concerns
What Comes Out
- portable schema types
- shared node and layout contracts
- the stable shape consumed by studio, engine layers, and adapters
Responsibilities
- own the canonical schema contract
- stay framework-neutral
- protect persistence from target-specific forks
Do Not Put Here
- JSX
- DOM concepts
- React Native widget semantics
- Angular component details
- authoring-only overlay state
Used By
@arkcit/studio@arkcit/engine-runtime@arkcit/engine-core@arkcit/engine-render-layer@arkcit/engine- all target adapters
