//! Stub showing the early-bind API listener from `systemprompt-api`.
//!
//! Run with: `cargo run -p systemprompt --example api --features api`
//!
//! `bind_and_serve` binds the listener immediately and answers health probes
//! with `{"status":"starting"}`. In a real deployment the runtime builds the
//! full router from `AppContext` (extensions return an `ExtensionRouter` from
//! `Extension::router(&ctx)`) and swaps it in via `EarlyServer::activate`.
use bind_and_serve;
use Router;
async