[package] name = "lumbridge-compute" description = "Lumbridge Compute — safe AI workload orchestration for accelerator nodes." readme = "README.md" keywords = ["dgx-spark", "gb10", "llm", "orchestration", "unified-memory"] categories = ["command-line-utilities"] version = "0.1.0" edition = "2021" license = "Apache-2.0" authors = ["Karti Tripathi"] repository = "https://git.karti.ai/lumbridge-public/compute" # Raised from 1.78 by the MCP server: `rmcp` is edition 2024 and declares 1.88. # Nothing else here needs it, so this is the floor to drop back down to if the # MCP surface is ever removed. rust-version = "1.88" [[bin]] name = "lumbridge-compute" path = "src/main.rs" [dependencies] anyhow = "1" clap = { version = "4", features = ["derive"] } serde = { version = "1", features = ["derive"] } serde_json = "1" serde_yaml = "0.9" libc = "0.2" # MCP server surface. `rmcp` is Apache-2.0, matching this crate's own licence, # and only the server half is compiled in — Compute never acts as an MCP client. # `fs` is on tokio because the stdio transport is handed a dup'd descriptor # rather than fd 1 itself; see src/mcp.rs. rmcp = { version = "3", features = ["server", "transport-io", "macros"] } schemars = "1" tokio = { version = "1", features = ["rt", "io-std", "fs", "time"] } # Keeps `lumbridge-compute` a single stripped static binary. Lived at the # workspace root before this crate was split out; Cargo ignores [profile] in # workspace members, so it has to be here now. [profile.release] strip = true lto = true