app::runtime::AppRuntime class final

Single application composition root used by firmware bootstrap.

AppRuntime owns the startup graph and all long-lived runtime services. It replaces historical scenario classes and keeps one explicit ownership tree for transport, control, system, and radio layers.

Public static functions

static auto instance() -> AppRuntime&
Returns singleton runtime instance.

Public functions

auto prepare() -> bool
Executes one-shot startup preparation before task creation.
auto profile_name() const -> const char*
Returns short profile name used in boot logs.
auto tasks() const -> std::span<const TaskDescriptor>
Returns static task table built during construction.