[package] name = "hero-coordinator" version.workspace = true edition.workspace = true description = "Hero Coordinator - Manages job execution across runners" license = "MIT OR Apache-2.0" [lib] name = "hero_coordinator" path = "src/lib.rs" [[bin]] name = "coordinator" path = "src/main.rs" [dependencies] # Core dependencies tokio.workspace = true async-trait.workspace = true serde.workspace = true serde_json.workspace = true thiserror.workspace = true clap.workspace = true # Redis redis.workspace = true # JSON-RPC jsonrpsee.workspace = true # HTTP client reqwest = { version = "0.12.7", features = ["json", "rustls-tls"] } # Base64 encoding base64 = "0.22.1" # Tracing tracing.workspace = true tracing-subscriber.workspace = true # Hero dependencies hero-job = { path = "../../lib/models/job" } hero-supervisor-openrpc-client = { path = "../../lib/clients/supervisor" }