[workspace] members = [ "crates/polyscribe-core", "crates/polyscribe-protocol", "crates/polyscribe-host", "crates/polyscribe-cli", ] resolver = "3" [workspace.package] edition = "2024" version = "0.1.0" license = "MIT" rust-version = "1.89" # Optional: Keep dependency versions consistent across members [workspace.dependencies] thiserror = "1.0.69" serde = { version = "1.0.219", features = ["derive"] } anyhow = "1.0.99" libc = "0.2.175" toml = "0.8.23" serde_json = "1.0.142" chrono = { version = "0.4.41", features = ["serde"] } sha2 = "0.10.9" which = "6.0.3" tokio = { version = "1.47.1", features = ["rt-multi-thread", "macros"] } clap = { version = "4.5.44", features = ["derive"] } directories = "5.0.1" whisper-rs = "0.14.3" cliclack = "0.3.6" clap_complete = "4.5.57" clap_mangen = "0.2.29" # Additional shared deps used across members tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["fmt", "env-filter"] } reqwest = { version = "0.12.7", default-features = false, features = ["blocking", "rustls-tls", "gzip", "json"] } hex = "0.4.3" tempfile = "3.12.0" assert_cmd = "2.0.16" [workspace.lints.rust] unused_imports = "deny" dead_code = "warn" [profile.release] lto = "fat" codegen-units = 1 panic = "abort" [profile.dev] panic = "unwind"