[package]
name = "terraphim_orchestrator"
version = "1.16.34"
edition = "2021"
authors = ["Terraphim Team"]
description = "AI Dark Factory orchestrator wiring spawner, router, supervisor into a reconciliation loop"
license = "Apache-2.0"
repository = "https://github.com/terraphim/terraphim-ai"
[features]
default = []
quickwit = ["dep:reqwest"]
[dependencies]
terraphim_spawner = { path = "../terraphim_spawner", version = "1.0.0" }
terraphim_router = { path = "../terraphim_router", version = "1.0.0" }
terraphim_types = { path = "../terraphim_types", version = "1.0.0" }
terraphim_tracker = { path = "../terraphim_tracker", version = "1.0.0" }
tokio = { workspace = true, features = ["full", "signal"] }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
thiserror = { workspace = true }
tracing = { workspace = true }
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
chrono = { workspace = true, features = ["serde"] }
async-trait = { workspace = true }
uuid = { workspace = true, features = ["v4", "serde"] }
cron = "0.13"
terraphim_automata = { path = "../terraphim_automata", version = "1.4.10" }
toml = "0.8"
handlebars = "6.3"
regex = "1"
axum = "0.8"
hmac = "0.12"
sha2 = "0.10"
hex = "0.4"
opendal = { version = "0.54", default-features = false }
terraphim_persistence = { path = "../terraphim_persistence", version = "1.4.10", features = ["sqlite"] }
reqwest = { workspace = true, optional = true }
ulid = "1.2.1"
[dev-dependencies]
tokio-test = "0.4"
tempfile = { workspace = true }
serial_test = "3"
[[bin]]
name = "adf"
path = "src/bin/adf.rs"