[package] name = "stratum-state" version = "0.1.0" edition.workspace = true description = "Operational domain: pipeline run state, step records, capability store" license.workspace = true [dependencies] stratum-graph = { path = "../stratum-graph" } serde = { workspace = true } serde_json = { workspace = true } anyhow = { workspace = true } thiserror = { workspace = true } async-trait = { workspace = true } tokio = { workspace = true } uuid = { workspace = true } chrono = { workspace = true, features = ["serde"] } tracing = { workspace = true } surrealdb = { workspace = true, optional = true } [features] default = ["mem-store"] mem-store = ["surrealdb", "surrealdb/kv-mem"] rocksdb-store = ["surrealdb", "surrealdb/kv-rocksdb"] [dev-dependencies] tokio-test = { workspace = true } tempfile = { workspace = true }