use Future;
use Pin;
use ;
use TailFinError;
use crateCtx;
/// Trait for CLI adapter registration.
///
/// Each site adapter implements this to provide its name, description,
/// clap subcommands, and dispatch logic. The main CLI collects all
/// registered adapters and builds the command tree dynamically.