[package] name = "vapora-tracking" version.workspace = true edition.workspace = true authors.workspace = true license.workspace = true repository.workspace = true rust-version.workspace = true description = "VAPORA integration adapter for tracking-core library" [lib] name = "vapora_tracking" path = "src/lib.rs" [dependencies] # Core tracking library (standalone, from /Users/Akasha/Tools/tracking-manager) tracking-core = { path = "../../../../Tools/tracking-manager/crates/tracking-core" } # VAPORA dependencies vapora-shared = { path = "../vapora-shared" } # Serialization serde = { workspace = true } serde_json = { workspace = true } serde_yaml = { workspace = true } # Async runtime tokio = { workspace = true } futures = { workspace = true } # Logging & observability tracing = { workspace = true } tracing-subscriber = { workspace = true } # Error handling thiserror = { workspace = true } anyhow = { workspace = true } # Time and UUID chrono = { workspace = true } uuid = { workspace = true } # Optional NATS integration for event streaming async-nats = { workspace = true, optional = true } [dev-dependencies] mockito = { workspace = true } criterion = { workspace = true } tempfile = { workspace = true } [features] default = [] test-util = [] [profile.release] opt-level = 3 lto = true codegen-units = 1 [profile.bench] inherits = "release" debug = true [[bench]] name = "parser_bench" harness = false [[bench]] name = "storage_bench" harness = false