[workspace] resolver = "2" members = ["forge-core", "forge-workspace", "forge"] [workspace.dependencies] serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" anyhow = "1" tracing = "0.1" uuid = { version = "1", features = ["v4", "v7", "serde"] } chrono = { version = "0.4", features = ["serde"] } async-trait = "0.1" reqwest = { version = "0.12", default-features = false, features = ["rustls-tls"] } # Cross-workspace path dep. # ceremony-engine is in the bascule workspace. # Future: published to crates.io as version dep. ceremony-engine = { path = "../bascule/ceremony-engine" } # CLI clap = { version = "4", features = ["derive", "env"] } tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } # Internal forge-core = { path = "./forge-core" } forge-workspace = { path = "./forge-workspace" } # gRPC tonic = "0.12" tokio = { version = "1", features = ["full"] }