bitrouter (library)
Assembly layer: turns a [bitrouter_sdk::config::Config] into a running
[bitrouter_sdk::App], and carries the management-command logic.
Foreground custom hosts register typed capabilities through
[bitrouter_sdk::extension::ExtensionApi] and [host::serve_with_extensions],
sharing the product's complete service and management lifecycle. Embeddings
that own their listeners can use [assemble::build_app_with_extensions].
Router configuration explicitly binds capabilities; host assembly retains
execution and receipt ownership.
The default binary does not link concrete extension implementations. The SDK
never depends back on this product host; main.rs is the CLI entry point.