async fn serve_router(
router: Arc<WorkspaceRouter>,
mode: ServerMode,
bind_addr: String,
allow_remote: bool,
tools: Arc<ToolRegistry>,
profiles: Arc<ProfileRegistry>,
extra_tools: Arc<ToolRegistry>,
extra_profiles: Arc<ProfileRegistry>,
) -> Result<()>Expand description
Shared Axum wiring for both compatibility and multi-workspace modes.