[package]
name = "cellos"
version = "0.5.6"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
authors.workspace = true
description = "CellOS — narrow-authority Rust execution cells with kubectl-style CLI. `cargo install cellos` ships the cellctl operator tool. cellos-server and cellos-supervisor publish separately."
readme = "README.md"
repository.workspace = true
homepage.workspace = true
documentation = "https://docs.rs/cellos"
keywords = ["cellos", "cli", "kubectl", "sandbox", "microvm"]
categories = ["command-line-utilities", "virtualization", "web-programming::http-client"]

# This crate is the canonical install entry point for CellOS:
#
#     cargo install cellos
#
# It produces a single `cellctl` binary by re-exporting `cellos-ctl::run`.
# `cellos-server` and `cellos-supervisor` are separate crates published
# alongside (`cargo install cellos-server`, `cargo install cellos-supervisor`)
# because they're deployment artifacts rather than operator-laptop tools.

[[bin]]
name = "cellctl"
path = "src/main.rs"

[dependencies]
cellos-ctl = { version = "0.5.6", path = "../cellos-ctl" }

[lints]
workspace = true
