liminal-cli 0.3.0

The liminal command: serve the network, maintain its stores, or serve its discovery MCP over stdio
Documentation
[package]
name = "liminal-cli"
version = "0.3.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
description = "The liminal command: serve the network, maintain its stores, or serve its discovery MCP over stdio"
publish = true
readme = "README.md"
default-run = "liminal"
autotests = false

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

# The fake ACP harness exists for tests alone: `cargo install liminal-cli` never builds it.
[[bin]]
name = "liminal-agent-acp-fake"
path = "tests/agent_fake/main.rs"
required-features = ["test-support"]

[dependencies]
agent-client-protocol-schema = { version = "=1.5.0", features = ["unstable_protocol_v2"] }
rustix = { version = "1", features = ["process"] }
tokio = { workspace = true, features = ["rt-multi-thread", "macros", "process", "signal", "io-util", "io-std", "sync"] }

anyhow.workspace = true
clap = { workspace = true, features = ["derive"] }
base64 = "0.22"
hex = "0.4.3"
lys-core.workspace = true
zeroize = "=1.9.0"
tempfile.workspace = true
ed25519-dalek = "3.0.0"
sha2 = "=0.10.9"
ureq = { version = "=3.4.1", default-features = false, features = ["rustls"] }
liminal-sdk = { workspace = true, features = ["wss"] }
tungstenite = { workspace = true, features = ["rustls-tls-webpki-roots"] }
liminal-server.workspace = true
serde = { workspace = true, features = ["std"] }
serde_json = { workspace = true, features = ["std"] }
thiserror = { workspace = true, features = ["std"] }
toml.workspace = true
tracing-subscriber = { workspace = true, features = ["env-filter"] }

[dev-dependencies]
liminal-server = { workspace = true, features = ["test-support"] }
lys-pass.workspace = true
liminal.workspace = true
tempfile.workspace = true
toml.workspace = true

[lints]
workspace = true

[[test]]
name = "ticket_e2e"
path = "tests/ticket_e2e.rs"

[[test]]
name = "self_streams_access"
path = "tests/self_streams_access.rs"

[[test]]
name = "self_streams"
path = "tests/self_streams.rs"

[[test]]
name = "tracing_output_e2e"
path = "tests/tracing_output_e2e.rs"

[[test]]
name = "identity"
path = "tests/identity.rs"

[[test]]
name = "check"
path = "tests/check.rs"

[[test]]
name = "check_seat"
path = "tests/check_seat.rs"

[[test]]
name = "agent_acp_fake"
path = "tests/agent_acp_fake.rs"
required-features = ["test-support"]

[features]
test-support = ["liminal-server/test-support"]