use arachnid_cli::{Cli, Context, Settings};
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let settings = Settings::build()?;
settings.init_tracing();
tracing::debug! { "Platform settings: {}", settings }
let mut context = Context::from_config(settings);
let cli = Cli::parse();
tracing::debug! { "Parsed CLI arguments: {:?}", cli }
cli.handle(&mut context).await
}