[workspace] resolver = "2" members = [ "crates/mesh-schema", "crates/mesh-meter", "crates/mesh-receipt", "crates/mesh-engine", "crates/mesh-engine-gguf", "crates/mesh-router", "crates/mesh-core", "crates/mesh-openai", "crates/mesh-conformance", ] [workspace.package] version = "0.1.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" rust-version = "1.97" [workspace.dependencies] # Mesh crates mesh-schema = { path = "crates/mesh-schema" } mesh-meter = { path = "crates/mesh-meter" } mesh-receipt = { path = "crates/mesh-receipt" } mesh-engine = { path = "crates/mesh-engine" } mesh-router = { path = "crates/mesh-router" } mesh-core = { path = "crates/mesh-core" } # Family standards Mesh rides on (cross-workspace path deps). jcp-schema = { path = "../../jcp/jcp-rs/crates/jcp-schema" } jcp-grant = { path = "../../jcp/jcp-rs/crates/jcp-grant" } # Optional: the family's honest energy meter (RAPL / NVML / Apple), behind `hw-meter`. jouleclaw-energy = { path = "../../jouleclaw/jouleclaw-rs/crates/jouleclaw-energy" } # Optional: the family's pure-Rust GGUF/Metal inference substrate, behind `gguf`. jouleclaw-loader-gguf = { path = "../../jouleclaw/jouleclaw-rs/crates/jouleclaw-loader-gguf" } # Shared third-party pins (match the family). ed25519-dalek = { version = "2", features = ["rand_core"] } serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" hex = "0.4" [workspace.lints.clippy] all = "warn"