[package] name = "orchestrator" version = "0.1.0" edition = "2021" [dependencies] # Core async runtime tokio = { version = "1", features = ["macros", "rt-multi-thread", "sync", "time"] } async-trait = "0.1" futures = "0.3" futures-util = "0.3" # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Error handling thiserror = "1.0" # Collections uuid = { version = "1.6", features = ["v4", "serde"] } # Time handling chrono = { version = "0.4", features = ["serde"] } # HTTP client reqwest = { version = "0.11", features = ["json"] } # WebSocket client tokio-tungstenite = "0.20" # Rhai scripting rhai = "1.21.0" # Database and models heromodels = { path = "/Users/timurgordon/code/git.ourworld.tf/herocode/db/heromodels" } heromodels_core = { path = "/Users/timurgordon/code/git.ourworld.tf/herocode/db/heromodels_core" } # DSL integration for flow models rhailib_dsl = { path = "../dsl" } # Dispatcher integration rhai_dispatcher = { path = "../dispatcher" } # Logging log = "0.4" tracing = "0.1" tracing-subscriber = "0.3" [dev-dependencies] tokio-test = "0.4"