[package]
description = "Diagnostics and metrics collection for Mecha10 robotics framework"
authors.workspace = true
edition.workspace = true
license.workspace = true
name = "mecha10-diagnostics"
repository.workspace = true
version.workspace = true

[dependencies]
# Internal dependencies
mecha10-core = { version = "0.1", path = "../../core" }

# Async runtime
# (tokio provided by mecha10-core for async runtime)

# Redis
redis = { workspace = true }

# Serialization
serde = { workspace = true }

# Error handling
anyhow = { workspace = true }

# Logging
tracing = { workspace = true }

# Metrics
hdrhistogram = "7.5"

# System metrics
sysinfo = "0.30"

# Docker API
bollard = "0.16"
futures = "0.3"

# Parking lot for faster mutexes
parking_lot = "0.12"

[dev-dependencies]
tokio = { workspace = true }
