[package]
name = "simple-agents-workflow"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation.workspace = true
description = "Workflow IR and validation for SimpleAgents"
[dependencies]
async-trait.workspace = true
futures.workspace = true
serde.workspace = true
serde_json.workspace = true
serde_yaml = "0.9"
simple-agent-type.workspace = true
simple-agents-healing.workspace = true
simple-agents-core = { path = "../simple-agents-core", version = "0.2.31" }
thiserror.workspace = true
tokio.workspace = true
opentelemetry = { version = "0.24", features = ["trace"] }
opentelemetry_sdk = { version = "0.24", features = ["rt-tokio", "trace"] }
opentelemetry-otlp = { version = "0.17", features = ["grpc-tonic", "http-proto", "reqwest-client"] }
tonic.workspace = true
jsonschema = "0.18"
[dev-dependencies]
proptest = "1.6"
criterion = { version = "0.5", features = ["async_tokio", "html_reports"] }
[[bench]]
name = "runtime_benchmarks"
harness = false