[package] name = "ontoref-reflection" version.workspace = true edition.workspace = true description = "Load, validate, and execute Reflection modes (NCL DAG contracts) against project state" license.workspace = true [features] default = [] nats = ["dep:platform-nats", "dep:bytes"] [dependencies] stratum-graph = { path = "../../../../stratumiops/code/crates/stratum-graph" } stratum-state = { path = "../../../../stratumiops/code/crates/stratum-state" } serde = { version = "1", features = ["derive"] } serde_json = { version = "1" } anyhow = { version = "1" } thiserror = { version = "2" } async-trait = { version = "0.1" } tokio = { version = "1", features = ["full"] } uuid = { version = "1", features = ["v4"] } chrono = { version = "0.4", features = ["serde"] } tracing = { version = "0.1" } regex = { version = "1" } platform-nats = { path = "../../../../stratumiops/code/crates/platform-nats", optional = true } bytes = { version = "1", optional = true } [dev-dependencies] tokio-test = { version = "0.4" } tempfile = { version = "3" }