[package] name = "aura-composites" edition.workspace = true version.workspace = true license.workspace = true publish.workspace = true [dependencies] # aura-composites is the composition layer: `GraphBuilder`/`Composite` come from the # engine, the wired nodes from aura-std. It lives in its own crate so the engine # stays domain-free (-> aura-core only) — see src/lib.rs for the full rationale. # This is the single layer that couples both, and the graph stays acyclic # (aura-composites -> {aura-engine, aura-std} -> aura-core). aura-core = { path = "../aura-core" } aura-engine = { path = "../aura-engine" } aura-std = { path = "../aura-std" } aura-strategy = { path = "../aura-strategy" } aura-backtest = { path = "../aura-backtest" } [dev-dependencies] # serde_json: the risk_executor fixture round-trips a folded RunMetrics through # serde to prove the `r` block survives (RunMetrics lives in aura-engine). serde_json = { workspace = true }