[refactor] update Cargo.lock with new dependency additions and version bumps

This commit is contained in:
2025-08-13 14:45:43 +02:00
parent ffd451b404
commit 144b01d591
4 changed files with 1438 additions and 71 deletions

View File

@@ -4,6 +4,7 @@ use anyhow::{anyhow, Context, Result};
use clap::{Parser, CommandFactory};
use cli::{Cli, Commands, GpuBackend, ModelsCmd, PluginsCmd};
use polyscribe_core::{config::ConfigService, ui::progress::ProgressReporter};
use polyscribe_core::models; // Added: call into core models
use polyscribe_host::PluginManager;
use tokio::io::AsyncWriteExt;
use tracing::{error, info};
@@ -35,6 +36,11 @@ async fn main() -> Result<()> {
init_tracing(args.quiet, args.verbose);
// Optionally propagate quiet/no-interaction/verbosity to core if your lib exposes setters.
// polyscribe_core::set_quiet(args.quiet);
// polyscribe_core::set_no_interaction(args.no_interaction);
// polyscribe_core::set_verbose(args.verbose);
let _cfg = ConfigService::load_or_default().context("loading configuration")?;
match args.command {
@@ -75,12 +81,21 @@ async fn main() -> Result<()> {
match cmd {
ModelsCmd::Update => {
info!("verifying/updating local models");
println!("Models updated (stub).");
tokio::task::spawn_blocking(|| models::update_local_models())
.await
.map_err(|e| anyhow!("blocking task join error: {e}"))?
.context("updating models")?;
println!("Models updated.");
}
ModelsCmd::Download => {
info!("interactive model selection and download");
println!("Model download complete (stub).");
tokio::task::spawn_blocking(|| models::run_interactive_model_downloader())
.await
.map_err(|e| anyhow!("blocking task join error: {e}"))?
.context("running downloader")?;
println!("Model download complete.");
}
}
Ok(())
}