Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Runtime
Core.Runtime provides the Eltheon runtime foundation for typed runtime configuration, runtime state, maintenance state, restart requirements, paths, diagnostics, events, policies, runtime metrics, and persistent boot tasks.
It is a foundation package, not a feature package. It intentionally does not contain Admin UI, RuntimeManagement UI, Watchdog proxy behavior, installer composition, EF migrations, or plugin management behavior.
Boundaries
- Runtime implementations live here.
- Stable neutral contracts live in Core.Abstractions.
- Existing
IConfigandConfigsFilepersistence remain owned by Core.ConfigFiles. - Runtime metrics are projections only; runtime state remains the source of truth.
- Boot tasks are stored atomically below
RuntimeRoot, execute serially in eitherPreCompositionorPreHostedServices, and expose only sanitized snapshots. Existing tasks default toPreHostedServices; configuration-changing migrations opt intoPreComposition. Blocking failures require an explicit retry or cancel.