Engine Packages
engine-models
This package defines shared contracts and factory interfaces used to assemble runtime implementations. It establishes consistent model boundaries for core and server layers, helping package integrations remain predictable and maintainable as capabilities expand.
engine-core
This package provides runtime lifecycle orchestration, component initialisation, context propagation, and state management primitives. It forms the operational centre of an engine instance and enables higher-level packages to compose behaviour around a stable execution flow.
engine-types
This package supplies component and connector type definitions alongside helpers for composing and merging configuration. It supports consistent wiring of capabilities across multiple domains while keeping configuration intent explicit.
engine-server-types
This package defines server-oriented component and processor types for hosting, authentication, and route processing concerns. It provides the configuration model used to build web-facing runtime behaviour with clear routing semantics.
engine
This package delivers a ready-to-use runtime that extends the core layer with built-in type initialisers. It is intended for projects that want a pre-wired engine foundation with minimal setup.
engine-server
This package exposes runtime functionality through REST and socket routes and integrates web hosting concerns with the engine core. It enables deployment of API-driven services while preserving shared runtime conventions.