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.