@arkcit/engine
v0.3.1
Published
Shared web adapter-layer package for the Arkcit engine platform, hosting the web integration path around extracted concrete renderers.
Maintainers
Readme
@arkcit/engine
Shared adapter-layer package for the Arkcit platform.
Position In The Flow
contracts
├─ @arkcit/engine-schema
├─ @arkcit/engine-runtime
├─ @arkcit/engine-core
└─ @arkcit/engine-render-layer
↓
adapter layer
└─ @arkcit/engine
↓
concrete target adapters
├─ @arkcit/engine-react
├─ @arkcit/engine-angular
└─ @arkcit/engine-react-native
↓
UI libraries and host appsWhat Goes In
- canonical schema contracts
- runtime contracts
- neutral resolved output
- framework-specific renderer seams from extracted adapters
What Comes Out
- stable public entrypoints used by apps and bridges
- compatibility surfaces during migration
- shared adapter glue between neutral layers and concrete renderers
Responsibilities
- be the stable adapter anchor
- expose public seams like
UIEngine,bindings,components,form,renderers, andstudio-bridge - keep root and subpath compatibility while concrete renderers continue to split
Do Not Put Here
- long-term ownership of canonical schema
- long-term ownership of runtime contracts
- re-monolithized React-only behavior
- studio app logic
Preferred Entry Points
@arkcit/engine@arkcit/engine/UIEngine@arkcit/engine/bindings@arkcit/engine/components@arkcit/engine/form@arkcit/engine/renderers@arkcit/engine/studio-bridge@arkcit/engine/react-web@arkcit/engine/preview
Main Consumers
@arkcit/react-ui@arkcit/studio@arkcit/docs-shell- future host applications
